【问题标题】:Dealing with thousands of similar errors处理数以千计的类似错误
【发布时间】:2015-01-05 08:45:12
【问题描述】:

在我的项目中,包含一些定义的 definitions.h 文件已更改。 结果出现了数千个编译器错误。 Definitions.h 包含数千个结构和类型的定义,但其中只有一小部分与我的代码相关。 我想系统化错误日志文件并找到相关的结构。 例如结构 a.b.c 已更改为 d.f.g. 我想要一些工具或脚本来找到它导致错误的所有地方。

为了清楚起见,我想从一千个编译器错误列表中获得一个小的 (50-100) 类似错误列表。

谢谢,马克

【问题讨论】:

  • 你已经有了这样一个工具,它就是真正的编译器。它将以一种很好的格式列出所有错误,包括文件名和行号,甚至可能是函数名。您可以使用该列表过滤掉您感兴趣的错误,但仅修复这些错误并没有太大帮助,因为您仍然需要修复所有其他错误才能构建。
  • ' 结果出现了数千个编译器错误' - 哈哈,好像这是不寻常的行为。等到你尝试链接它:)

标签: c visual-studio debugging compiler-errors logfiles


【解决方案1】:

你不能与编译器争论。如果它说有数千个错误,您必须解决它们(如果您不想更改编译标志)。您可以将输出打印到文件并浏览它们。

【讨论】:

    【解决方案2】:

    我认为这通常是不可能的。从逻辑上考虑:如果一个工具可以将许多错误“折叠”成一个错误,其中它们都具有相同的根本原因,那么你的编译器已经为你做了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 2013-04-29
      • 2018-09-11
      • 2012-12-22
      • 1970-01-01
      • 2010-12-11
      • 1970-01-01
      相关资源
      最近更新 更多