VS2015错误列表项全部加倍

时间:2016-01-13 23:32:39

标签: visual-studio-2015

在VS2015中,我正在使用本机C ++,如果这很重要,错误列表中的所有警告都会加倍。我知道标题会被多次包含,但我可以看到一个.cpp文件的项目被列出两次,具有相同的行号和相同的内容。

我已禁用任何扩展程序,并且过滤器选项设置为“仅构建”(不显示Intellisence错误)。 (我在网络搜索中找到的唯一一件事是针对不同类型的项目,其中不同的工具都发现错误)

我不知道在哪里可以找到导致它的原因。

enter image description here

我已经编辑了项目名称和文件名,但这些字段中的每个项目在这些字段中也是相同的。底部对来自Qt *.ui代码生成器,而不是CL任务。这告诉我,这不是导致这个问题的单个任务,而是整个错误列表。

在“输出”窗口中,它们不会加倍。即使在加载项目和构建之后也会发生这种情况,因此在先前编译的错误列表内存中没有任何剩余。

3 个答案:

答案 0 :(得分:4)

根据我的经验,这个问题是由将MSBuild详细程度设置为Normal而不是Minimal引起的。所以最简单,最具破坏性的修复方法是:工具......选项......项目和解决方案......构建和运行... MSBuild项目构建输出详细程度:最小。

答案 1 :(得分:2)

首先尝试使用最小的C ++示例(没有Qt的普通命令行应用程序)重现此行为。从"File" -> "New" -> "Project" -> "Visual C++" -> "Empty Project"创建一个新项目,并仅添加一个C ++文件作为新项目。即。

int main() {
  long a = 1;
  float b = a;
}

如果问题仍然存在,请尝试重置Visual-Studio设置:要执行此操作,请从菜单栏"Tools" -> "Import and Export Settings Wizard" -> "Reset all settings" -> "No, just reset settings, overwriting my current settings"中进行选择。这样做之后&执行完全重建时,它不应再列出任何错误/警告两次(除了这种情况,你在受影响的行中确实发生了两次相同的错误/警告 - 但我怀疑,你就是这种情况)。可能是因为更新或意外更改某些设置,Visual Studio正在执行两个编译阶段 - 在这种情况下所有错误和警告也列出了两次:即在构建使用XAML文件的WPF应用程序时就是这种情况。

答案 2 :(得分:0)

一种可能性是您正在查看错误列表窗口,其窗口配置为显示Build和Intellisense错误。

如果是这种情况,请查找“错误”,“警告”和“消息”按钮右侧的下拉框。该框将说" Build + Intellisense"。将其更改为"仅限构建"或"智能感知"根据需要。

enter image description here