4

GCC 和 clang 让您使用 -w 进行编译以禁用所有警告,但我看不到 #pragma 等效项。我只能看到对禁用单个文件的编译指示支持。

我需要这个,因为我有想要以高警告级别编译的代码,但它必须编译生成任意警告的第三方代码。

4

1 回答 1

1

您几乎可以使用 GCC#pragma GCC diagnostic ignored做到这一点,但不幸的是不是很好,请参见此处

问题是你不能只是“禁用所有”,你必须禁用每一个。另外,对于某些警告它不起作用(并且文档不会告诉您哪些警告......)。

我的猜测是,这有点初步,将(希望)在下一个版本中得到改进。

于 2012-06-01T22:34:31.853 回答