GCC -Wuninitialized 不警告未初始化的结构
#include <ctime> #include <iostream> #include <cstring> int main() { struct tm tm //memset(&tm, 0, sizeof(struct tm)) strpti…
抑制“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 yaw …
未检测到未使用的变量
我正在使用 g++ 4.3.0 编译此示例: #include <vector> int main() { std::vector< int > 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->a =…
我无法让 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 …