如何禁用GCC中的#警告消息
How do I disable #warning message in GCC?
GCC中有一个名为#warning的预处理器指令,它只是在编译时用附加的字符串发出警告。GCC文档指出,可以使用-Wno-cpp
标志禁用此功能。然而,这个标志似乎不起作用。我正在使用GCC 4.4.3。
一个简单的测试用例是:
#include <iostream>
#warning "Hello"
int main() {
}
结果是:
$ g++ warn.cc
warn.cc:2:2: warning: #warning "Hello"
$ g++ warn.cc -Wno-cpp
warn.cc:2:2: warning: #warning "Hello"
文件有错吗?
Wno-cpp
显然是在GCC 4.6.x之前才添加的——直到4.5.3版本的文档中都没有添加:http://gcc.gnu.org/onlinedocs/gcc-4.5.3/gcc/index.html#toc_Invoking-GCC
相关文章:
- 警告处理为错误这里有什么问题
- 将类成员函数作为线程调用到另一个类成员函数时发出警告消息
- GCC 警告和 gcc 错误消息之间的区别
- 修复与mpd_setminalloc相关的警告消息
- 如何避免"'=': truncation of constant value"的警告消息?
- 蓝牙中的警告消息:不支持 TIOCGSERIAL
- QT 信号插槽问题。发出信号,不调用时隙。没有警告,没有错误,没有消息
- 有没有办法自定义编译错误/警告消息
- 我可以在 Xcode 的消息/警告中打印出预处理器值吗?
- 为什么编译器对auto x=a给出不同的警告消息;和auto x(a)
- 将终端上的所有消息和警告打印到文件中
- Bii 发现警告消息与 Apache Xerces 包括
- 如何识别导致Qt警告消息的线路?
- 如何禁用GCC中的#警告消息
- 令人烦恼的C++gcc警告消息
- g++在虚拟析构函数中给出了删除数组的警告消息,这意味着什么
- 具有多重继承的消息映射MFC:如何避免警告C4407和运行时崩溃
- 在使用特定枚举标识符时打印出静态"deprecate"警告消息并附上建议的更正?
- 有关堆栈大小的警告消息
- QtConcurrent::使用MainWindow功能运行,警告消息"QObject::setParent: