代码之家  ›  专栏  ›  技术社区  ›  Gebb

为什么Visual Studio不显示由警告指令(CS1030)生成的警告?

  •  3
  • Gebb  · 技术社区  · 17 年前

    UPD: 这个错误似乎已经在2012年被修复了。

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

    编辑2: Microsoft不会修复此错误(至少在VS2010中不会)。

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

    注: 生成时,不必在vs编辑器中打开任何包含警告的文件(vs bug?)被看见。

    如何获取生成时显示的所有用户定义警告?

    我正在使用Visual Studio 2008 SP1。

    2 回复  |  直到 13 年前
        1
  •  0
  •   JaredPar    17 年前

    我自己做了一个小实验。

    • 创建了一个C控制台应用程序并添加了第二个文件
    • 添加了警告文件1和警告文件2(每个文件一个)
    • 重建所有

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

    在任务列表中只显示一个错误,这有点像bug。你能在Connect上提交这个问题吗?

        2
  •  0
  •   John Saunders    17 年前

    你没有说你想完成的,只是 怎样 你在努力完成它。

    仍然,看看是否 Error message highlighting in source code 帮你解决任何问题。