warnings相关内容

解决“局部定义的符号”和“未解析的外部符号”它源自.lib文件

我试图在Windows 7 64位上使用Visual C ++ 2010上的开源库GDCM编译我的项目。我在我的项目中包括了必需的.lib文件(gdcmDSED.lib和gdcmMSFF.lib),但是,编译器抱怨超过100个未解决的外部错误。但我看到一些模式的错误。这里: 1> gdcmDSED.lib(gdcmSequenceOfItems.obj):warning LNK4049:本 ..
发布时间:2016-10-28 06:34:45 C/C++开发

C ++ 11可变大小POD结构

我在C ++ 11中编写一个低空数据操作代码,我想在结构的末尾使用一个已知的灵活数组的C特性(查看这里的一些信息)。 struct variableCell { / ** * @brief以下数据的字节大小。 * / std :: uint32_t cellSize; / ** * @brief数据存储在叠加层中。 * / std :: uint8_t ..
发布时间:2016-10-28 04:45:28 C/C++开发

“未初始化使用”警告在g ++编译器

我使用g ++的警告级别 -Wall -Wextra 并将警告视为错误( -Werror ) 。 现在我有时会收到错误“”可能会在此函数中未初始化。 由“有时”我的意思是我有两个独立的编译单元,都包括相同的头文件。一个编译单元编译没有错误,另一个编译单元编译错误。 头文件中的相关代码如下。由于函数很长,我只能复制下面的相关位。 确切的错误是: 'cmpres'可能在此 ..
发布时间:2016-10-27 00:33:26 C/C++开发

如何添加“警告作为错误”规则到Qt .pro文件?

当我通常在一个 C ++ 项目工作时,我做的第一件事之一就是在我的编译器上设置“警告作为错误”。 使用 Qt 时, qmake 生成 Makefile ,并且不在编译命令中包括此选项。我确定有一种方法来添加这样的选项(和其他人)到生成的 Makefile ,但我不能弄清楚。 我该如何做? 我使用的开源版本 Qt 解决方案 div> 您可以使用 QMAKE_CXXFLAGS ..
发布时间:2016-10-26 23:10:10 C/C++开发

在C ++ 11中访问移动的对象时发出警告

可能重复: 对移动对象可以做什么? 在调用 std :: move 并将结果传递给函数之后,通常必须假定稍后访问移动的对象将会导致在未定义的行为。 是否有可以检测到这些访问并警告您的工具。例如: { Widget w; foo(std :: move(w)); //此时可能未定义 w.doSomething(); // WARN } 至 ..
发布时间:2016-10-23 22:40:10 C/C++开发

在C ++ 11中访问移动的对象时发出警告

可能重复: 对移动对象可以做什么? 在调用 std :: move 并将结果传递给函数之后,通常必须假定稍后访问移动的对象将会导致在未定义的行为。 是否有可以检测到这些访问并警告您的工具。例如: { Widget w; foo(std :: move(w)); //此时可能未定义 w.doSomething(); // WARN } 至 ..
发布时间:2016-10-23 22:37:06 C/C++开发

如何正确修复“零大小的结构/联合数组”警告(C4200)而不破坏代码?

我正在将一些代码集成到我的库中。它是一个复杂的数据结构,为速度进行了优化,所以我尽量不要修改太多。集成过程进行顺利,实际上几乎完成(它编译)。有一件事仍然困扰着我。我得到C4200警告多次: 警告C4200:使用非标准扩展:struct / union中的零大小数组 当UDT包含零大小的数组时,无法生成复制转储或复制赋值运算符 代码有效,但此警告为我提供creep(尤其是co ..
发布时间:2016-10-23 11:19:10 C/C++开发