Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 gcc 我可以通过选项
-Werror=
将特定警告强制为错误。但我找不到需要通过警告的选项
redefined [enabled by default]
到一个错误。我应该通过什么选项,所以如果重新定义用户定义的宏,它会强制它出错。
自从
g++ -fdiagnostics-show-option -Wunused-macros ./test.cpp
没有提出直接控制警告发出的标志(诊断)我只能得出结论,事实上,没有这样的选择。
您可以查询 gcc-devel 列表或提交增强请求。
或者,您可以查看另一个具有更多选项的预处理器并明确使用它。
如果我把解决这个问题所需的人力资源加起来,我们需要两天时间。由于某种原因,在我的 Mac 机器上代码停止工作,而在 Windows 机器上一切运行完美。
很难确定是出了什么问题,因为错误消息没有给我们任何线索,而是将我们指向了几个错误的方向,比如发送错误的 http 标头之类的。