抑制“ISO C99 需要使用剩余参数”
考虑以下两个宏: #define PNORM( v, s, ... ) { \ if( VERBOSITY_CHECK( v ) ) { \ if( ( errno = pthread_mutex_lock(&server.output_mutex) ) ) { …
警告:“struct GLUquadric”的前向声明;
我得到以下内容 x.cpp: In member function ‘X’: x.cpp:153:10: warning: possible problem detected in invocation of delete operator: x.cpp:146…
Xcode 警告:“属性 ''及其超类 ''没有匹配的“原子”;属性”
在编译多个子类现有 Cocoa 类的类时,我收到 Xcode 警告。例如,以下类 @interface HMAttitude : CMAttitude { double pitch; double roll; double ya…
未检测到未使用的变量
我正在使用 g++ 4.3.0 编译此示例: #include int main() { std::vector a; int b; } 如果我使用最大警告级别编译该示例,我会收到一条警告,指出未使…
这些警告不应该是带有 g++ 的吗? -墙?
我只是好奇以下代码是否会导致 g++ 编译器发出警告: // Snip #1 bool x = 0; x++; // Snip #2 switch (x) { default: printf("hi\n"); } 问题是这样…
为什么此代码没有生成严格别名警告?
我有以下代码: struct A { short b; }; struct B { double a; }; void foo (struct B* src) { struct B* b = src; struct A* a = (struct A*)src; b-…
我无法让 gcc 工作
我必须编译一个 matlab 工具箱附带的 .c 文件。 为此,我下载了 xcode 3.1.4,现在我正在尝试类似的命令 gcc -o solvemc solvemc.c 并收到类似的错误 …
g++警告:无符号表达式的比较 < 0 始终为假
为了编译我的 C++ 代码,我使用 -W 标志,这会导致警告: 警告:无符号表达式的比较 0 始终为假 我相信这被认为是一个错误,并在 GCC 4.3 版本上修复…
如何抑制“未使用的参数” C 中的警告?
例如: Bool NullFunc(const struct timespec *when, const char *who) { return TRUE; } 在 C++ 中,我可以在参数周围添加 /*...*/ 注释。但当然不是…
在 Linux 上构建 Nginx 时如何抑制已知警告?
我是一名 Linux 爱好者,第一次尝试在 Debian (Lenny) 上构建 nginx。 尝试构建 nginx 失败,我收到有关 sys_errorlist 和 sys_nerr 的已知警告,如下…
有符号/无符号比较和 -Wall
我最近开始使用 -Wall 编译器开关来尝试提高代码质量。它(正确地)给出了关于这个小片段的警告... int i; for (i = start - 1; i >= 0; i--) { if (i…
gcc 警告:标量初始值设定项周围有大括号
我有如下定义的查找表,并且正在使用 GCC。当我编译时,我收到警告, warning: braces around scalar initializer 此警告是什么意思?我应该如何初始…