3

UPD:该错误似乎已在 VS 2012 中修复。

编辑:我在此处的 Microsoft Connect 站点上将此报告为错误(该页面已被删除)。

编辑 2:微软不会修复这个错误(至少在 VS2010 中不会)。

用户定义的警告仅显示在每个项目一个文件的错误列表窗口中。因此,如果您将#warning 指令放在项目的多个文件中,则大多数文件在构建后都不会看到任何警告。缺少的警告由 msbuild 生成,可以在“输出”窗口中看到,但不能在“错误列表”窗口中看到。

注意:在构建时必须在 VS 编辑器中打开任何包含#warning 的文件才能看到此效果(VS 错误?)。

如何在构建时显示所有用户定义的警告?

我正在使用 Visual Studio 2008 SP1。

4

2 回答 2

0

我自己做了一个小实验。

  • 创建了一个 C# 控制台应用程序并添加了第二个文件
  • 添加了#warning file1 和#warning file2(每个文件一个)
  • 全部重建

在这种情况下,任务列表仅显示其中一个错误。但是,如果您查看输出窗口,它会在编译时显示这两个错误。

在任务列表中只显示一个错误闻起来像一个错误。你能在connect上提出这个问题吗?

于 2009-06-26T13:15:45.033 回答
0

你没有说你想要完成什么,只说你是如何完成它的。

不过,看看源代码中突出显示的错误消息是否对您有所帮助。

于 2009-06-28T20:29:34.050 回答