2012-06-04 40 views
2

在GCC我可以通过选项GCC如何强制重新定义警告错误

-Werror= 

强制特定的警告当作错误。但我无法找到我需要通过的警告

redefined [enabled by default] 

发生错误。 我应该通过什么样的选择,所以如果用户定义的宏被重新定义,它会强制它出错。

回答

0

由于

g++ -fdiagnostics-show-option -Wunused-macros ./test.cpp 

不拿出一个标志直接控制的警告(诊断)我只能得出这样的结论的排放,事实上,没有这样的选择。

您可以在gcc-devel列表中查询或提出增强请求。

或者,您可以查看另一个具有更多选项并明确使用它的预处理器。