UPD:该错误似乎已在VS 2012中修复。
编辑:我在Microsoft Connect网站here上将其报告为错误(该页面已被删除)。
编辑2:Microsoft将不会修复此错误(至少在VS2010中不会)。
用户定义的警告仅在“错误列表”窗口中显示,每个项目只有一个文件。因此,如果将#warning指令放在项目的多个文件中,则在生成大多数文件后,您将看不到任何警告。缺少的警告是由msbuild生成的,可以在“输出”窗口中看到,但不能在“错误列表”窗口中看到。
注意:在生成该效果时,必须在VS编辑器中打开所有包含#warning的文件(VS错误?)。
如何在构建中显示所有用户定义的警告?
我正在使用Visual Studio 2008 SP1。
最佳答案
我做了一个自己的小实验。
创建一个C#控制台应用程序并添加第二个文件
添加了#警告文件1和#警告文件2(每个文件一个)
全部重建
在这种情况下,任务列表仅显示错误之一。但是,如果您查看输出窗口,则在编译时会显示两个错误。
在任务列表中仅显示一个错误,闻起来像一个错误。您能否在连接上提出此问题?
http://connect.microsoft.com
关于c# - 为什么Visual Studio不显示#warning指令(CS1030)生成的警告?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1046821/