我熟悉 GCC 和 Keil 的警告抑制编译指示(它们不同,但用法几乎相同)。 对于第三方 header ,我可以这样做:
#pragma push
#pragma suppress warning
#include "whatever.h"
#pragma pop
但是我怎样才能抑制来自第三方来源的警告呢? Eclipse+GCC 和 Keil 都生成它们。 我想出的唯一解决方案是制作 whapper .c 文件,它将包含其他 .c 文件,这似乎是非常肮脏的把戏。
还有其他解决办法吗?
最佳答案
使用 gcc ,在编译时您可以使用 -w 选项来抑制警告。
-w:禁止所有警告消息。
示例:
gcc -w third_party_sourcefile.c
关于c++ - 如何抑制第三方源文件中的警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18530372/