Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 从Visual Studio 2010(C+;+;)中的错误列表中删除重复项_C++_Visual Studio_Visual Studio 2010_Compiler Errors - Fatal编程技术网

C++ 从Visual Studio 2010(C+;+;)中的错误列表中删除重复项

C++ 从Visual Studio 2010(C+;+;)中的错误列表中删除重复项,c++,visual-studio,visual-studio-2010,compiler-errors,C++,Visual Studio,Visual Studio 2010,Compiler Errors,在VisualStudio2010中,是否有方法从错误列表中删除重复错误 < >我编译我的(遗留)C++代码时,每次在不同的文件中导入时,头文件中都会多次出现相同的错误。这与多次报告的错误完全相同。是否有办法仅查看错误列表中的不同错误 谢谢。我不会使用错误列表来区分成百上千个错误的优先级,我会使用输出窗口 原因: “输出”窗口在其活动上下文中显示所有错误。错误列表(或TFS生成日志)通常会以混乱的顺序显示错误,或完全忽略错误(例如,如果生成后步骤失败,则当输出窗口报告“5个项目成功生成,2个项

在VisualStudio2010中,是否有方法从错误列表中删除重复错误

< >我编译我的(遗留)C++代码时,每次在不同的文件中导入时,头文件中都会多次出现相同的错误。这与多次报告的错误完全相同。是否有办法仅查看错误列表中的不同错误


谢谢。

我不会使用错误列表来区分成百上千个错误的优先级,我会使用输出窗口

原因:

  • “输出”窗口在其活动上下文中显示所有错误。错误列表(或TFS生成日志)通常会以混乱的顺序显示错误,或完全忽略错误(例如,如果生成后步骤失败,则当输出窗口报告“5个项目成功生成,2个项目失败”时,您可能会在错误列表中报告“0个错误0个警告”.在我的书中,一个未能构建的项目是一个错误,而且最肯定的是,它不应该被悄悄地掩盖!结论:错误列表对于生产环境来说太不可靠了)

  • 您可以将输出窗口文本保存/复制到一个新的文本文件中,只过滤错误,对它们进行排序并很容易地删除重复项(通过任意数量的正则表达式、命令行、GUI、加载项或宏方法)。如果您打算进行构建,然后对结果进行筛选以确定修复的优先级,那么这样做的费用将很容易在后续“筛选”工作中节省的时间中得到回报


另一方面,考虑不要费心去“优先考虑”。通常,头文件中经常重复的错误是最微不足道的修复,因此您可以花几个小时来消除它们,以大大减少构建中的“垃圾邮件”,然后切入更困难的问题。这通常是一种比试图过滤掉它们以便以后处理更省时的方法。

我不会使用错误列表来区分成百上千个错误的优先级,我会使用输出窗口

原因:

  • “输出”窗口在其活动上下文中显示所有错误。错误列表(或TFS生成日志)通常会以混乱的顺序显示错误,或完全忽略错误(例如,如果生成后步骤失败,则当输出窗口报告“5个项目成功生成,2个项目失败”时,您可能会在错误列表中报告“0个错误0个警告”.在我的书中,一个未能构建的项目是一个错误,而且最肯定的是,它不应该被悄悄地掩盖!结论:错误列表对于生产环境来说太不可靠了)

  • 您可以将输出窗口文本保存/复制到一个新的文本文件中,只过滤错误,对它们进行排序并很容易地删除重复项(通过任意数量的正则表达式、命令行、GUI、加载项或宏方法)。如果您打算进行构建,然后对结果进行筛选以确定修复的优先级,那么这样做的费用将很容易在后续“筛选”工作中节省的时间中得到回报


另一方面,考虑不要费心去“优先考虑”。通常,头文件中经常重复的错误是最微不足道的修复,因此您可以花几个小时来消除它们,以大大减少构建中的“垃圾邮件”,然后切入更困难的问题。这通常是一种比试图过滤它们以便以后处理更省时的方法。

就像其他人所说的,修复错误

当我使用“我”的“C++”字时,有时你会中断项目,并且会产生无数错误,我将做如下:

1) 构建项目。
2) 查找它报告的第一个错误。
3) 修复该错误。
4) 转到1。


原因是,有时一个错误会导致许多其他错误出现,因此按照报告顺序修复这些错误是明智的。

正如其他人所说,修复错误

当我使用“我”的“C++”字时,有时你会中断项目,并且会产生无数错误,我将做如下:

1) 构建项目。
2) 查找它报告的第一个错误。
3) 修复该错误。
4) 转到1。


原因是,有时一个错误会导致许多其他错误出现,因此按报告顺序修复这些错误是明智的。

这是毫无意义的。修复代码,而不是错误列表。@Hans Passant我打算修复,但我正在使用错误列表来确定修复代码的位置并确定其优先级。这不是必须的,但它会很有用,这样我可以快速看到问题的来源。只有一个优先级,列表上的第一个错误。从此,错误消息的保真度迅速下降。试图修复错误#5很可能会让您陷入白费力气,它很可能是由早期的语法错误引起的。这是毫无意义的。修复代码,而不是错误列表。@Hans Passant我打算修复,但我正在使用错误列表来确定修复代码的位置并确定其优先级。这不是必须的,但它会很有用,这样我可以快速看到问题的来源。只有一个优先级,列表上的第一个错误。从此,错误消息的保真度迅速下降。试图修复错误#5很可能会让您陷入白费力气,它很可能是由早期的语法错误引起的。