warnings相关内容
G ++向我发出有关init_priority属性的警告: g ++ -c -o src / core / ModuleManager.o -Wall -fPIC -imacros ./src/configs/config.hpp -O2 -I./src/include src / core / ModuleManager.cpp src / core / ModuleManager.
..
我想停用特定的警告,例如 C ++警告C4018:'
..
我试图在Windows 7 64位上使用Visual C ++ 2010上的开源库GDCM编译我的项目。我在我的项目中包括了必需的.lib文件(gdcmDSED.lib和gdcmMSFF.lib),但是,编译器抱怨超过100个未解决的外部错误。但我看到一些模式的错误。这里: 1> gdcmDSED.lib(gdcmSequenceOfItems.obj):warning LNK4049:本
..
经过相当多的调试时间后,我觉得愚蠢的发现一个goof在我的代码,归结到这样的: int main() { double p1 [] = {1,2,3}; double p2 [] = {1,2,3}; int color = 1; bool some_condition = true; if(some_condition)(p1,p2,color); }
..
我在C ++ 11中编写一个低空数据操作代码,我想在结构的末尾使用一个已知的灵活数组的C特性(查看这里的一些信息)。 struct variableCell { / ** * @brief以下数据的字节大小。 * / std :: uint32_t cellSize; / ** * @brief数据存储在叠加层中。 * / std :: uint8_t
..
我收到这两个警告(在MacOSX上使用GCC 4.2): / Users / az / Programmierung / openlierox / build / Xcode /../。 ./src/main.cpp:154:0 /Users/az/Programmierung/openlierox/build/Xcode/../../src/main.cpp:154:warning:'st
..
我在Fedora 16上使用GNU gcc 4.6.2。我正在使用第三方API编写应用程序,编译后,我收到了很多警告。 警告:在此声明中忽略“typedef”[默认启用] 只是想知道如何抑制这个?我用-Wall标志编译程序。 在本文档中, http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html ,它提到了类似
..
我使用g ++的警告级别 -Wall -Wextra 并将警告视为错误( -Werror ) 。 现在我有时会收到错误“”可能会在此函数中未初始化。 由“有时”我的意思是我有两个独立的编译单元,都包括相同的头文件。一个编译单元编译没有错误,另一个编译单元编译错误。 头文件中的相关代码如下。由于函数很长,我只能复制下面的相关位。 确切的错误是: 'cmpres'可能在此
..
当我通常在一个 C ++ 项目工作时,我做的第一件事之一就是在我的编译器上设置“警告作为错误”。 使用 Qt 时, qmake 生成 Makefile ,并且不在编译命令中包括此选项。我确定有一种方法来添加这样的选项(和其他人)到生成的 Makefile ,但我不能弄清楚。 我该如何做? 我使用的开源版本 Qt 解决方案 div> 您可以使用 QMAKE_CXXFLAGS
..
Iam试图编译这个程序,但我得到警告,当我运行vc ++ 2010调试器弹出:( 这里是我的代码: #include using namespace std; int num; int min(int mas []) { int i,minn,index; / *但我已经声明了它们:((((* / for(i = 0; i { if(mas
..
Iam试图编译这个程序,但我得到警告,当我运行vc ++ 2010调试器弹出:( 这里是我的代码: #include using namespace std; int num; int min(int mas []) { int i,minn,index; / *但我已经声明了它们:((((* / for(i = 0; i { if(mas
..
我需要一个在x64模式下警告的通用规则。哪种方式更好? 请考虑以下几行代码 const int N = std :: max_element(cont.begin(),cont.end()) - cont.begin(); 或 c $ c> const int ARR_SIZE = 1024; char arr [ARR_SIZE]; // ...
..
我需要一个在x64模式下警告的通用规则。哪种方式更好? 请考虑以下几行代码 const int N = std :: max_element(cont.begin(),cont.end()) - cont.begin(); 或 c $ c> const int ARR_SIZE = 1024; char arr [ARR_SIZE]; // ...
..
$ cat t.cpp int sign(int i){ if(i> 0)return 1; if(i == 0)return 0; if(i } $ g ++ -c t.cpp -Wall t.cpp:在函数'int sign(int)': t.cpp:5:warning:非空函数的结束 $ 我该怎么办? 停止使用-Wall,因为它显然是错
..
可能重复: 对移动对象可以做什么? 在调用 std :: move 并将结果传递给函数之后,通常必须假定稍后访问移动的对象将会导致在未定义的行为。 是否有可以检测到这些访问并警告您的工具。例如: { Widget w; foo(std :: move(w)); //此时可能未定义 w.doSomething(); // WARN } 至
..
可能重复: 对移动对象可以做什么? 在调用 std :: move 并将结果传递给函数之后,通常必须假定稍后访问移动的对象将会导致在未定义的行为。 是否有可以检测到这些访问并警告您的工具。例如: { Widget w; foo(std :: move(w)); //此时可能未定义 w.doSomething(); // WARN } 至
..
我在建立 gdcm using visual studio 10(32 bit version): 4> .. \..\..\。 .\gdcm\Utilities\gdcmexpat\lib\xmlparse.c(647):warning C4273:'XML_ParserCreate':不一致的dll链接 4> d:\src\gdcm\gdcm\utilities\gdcmexpat\
..
struct Bar { Bar(){} }; struct Foo { Foo()= default; bar m_bar; }; int main() { Foo foo; } 使用C ++ 11 c $ c>关键字和gcc警告 -Weffc ++ ,gcc输出: 警告:'Foo :: m_bar'应该在成员
..
我正在将一些代码集成到我的库中。它是一个复杂的数据结构,为速度进行了优化,所以我尽量不要修改太多。集成过程进行顺利,实际上几乎完成(它编译)。有一件事仍然困扰着我。我得到C4200警告多次: 警告C4200:使用非标准扩展:struct / union中的零大小数组 当UDT包含零大小的数组时,无法生成复制转储或复制赋值运算符 代码有效,但此警告为我提供creep(尤其是co
..
在我的C ++ 11代码中,我得到clang警告“声明需要一个退出时间析构函数”在下面的情况下: static const std :: map mymap = { {1,{ “A”, “B”, “C” }}, {2,{ “D”, “E”, “F” }} } 据我所知,Google需要一个“退出时析构函数”来销毁main以
..