UPD:该错误似乎已在 VS 2012 中修复。
编辑:我在此处的 Microsoft Connect 站点上将此报告为错误(该页面已被删除)。
编辑 2:微软不会修复这个错误(至少在 VS2010 中不会)。
用户定义的警告仅显示在每个项目一个文件的错误列表窗口中。因此,如果您将#warning 指令放在项目的多个文件中,则大多数文件在构建后都不会看到任何警告。缺少的警告由 msbuild 生成,可以在“输出”窗口中看到,但不能在“错误列表”窗口中看到。
注意:在构建时必须在 VS 编辑器中打开任何包含#warning 的文件才能看到此效果(VS 错误?)。
如何在构建时显示所有用户定义的警告?
我正在使用 Visual Studio 2008 SP1。