无法禁用特定编译器警告 (4100)
Posted
技术标签:
【中文标题】无法禁用特定编译器警告 (4100)【英文标题】:Unable to disable specific compiler warning (4100) 【发布时间】:2011-05-05 21:59:10 【问题描述】:我正在尝试为特定项目禁用 4100;但将其添加到禁用的警告列表(也就是添加 wd 标志)没有任何效果。对于同一个项目,我以同样的方式成功禁用了其他几个警告;此外,我可以通过向源添加适当的#pragma 警告来禁用警告。
我的项目是否有某些特定方面或 4100 警告阻止它以这种方式被禁用?
【问题讨论】:
【参考方案1】:检查源文件引入的所有包含。其中之一可能显式启用警告或将警告重置为默认状态。我已经在 VC++ 附带的 MFC 或 ATL 头文件中看到了这一点。
【讨论】:
谢谢!就是这样 - 其中一个标头正在禁用警告,但使用“默认”调用说明符重新启用它,而不是使用推送/弹出对。以上是关于无法禁用特定编译器警告 (4100)的主要内容,如果未能解决你的问题,请参考以下文章
在 Qt Creator 中禁用编译器警告项目范围(使用 MSVC 时)