【发布时间】:2018-07-11 17:54:59
【问题描述】:
我想查看我的源代码中有多少错误,但编译器在遇到一些错误(但不是全部)时停止。
有没有办法让 Visual Studio 继续编译,直到找到代码中的所有错误?
(必须使用 Visual Studio 2008)
编辑:出于以下原因,我需要这样做。我们有一个 c99 代码库,但客户需要 Visual Studio 2008 应该能够编译的旧版本。因此,我们想看看由于 c99 和 c89(不是 c 89,而是 Visual Studio 2008 之间的一个版本)之间的差异而发生了多少错误。
【问题讨论】:
-
使用 VS 2017。IDE 擅长在编辑时发现错误。而且你不会使用石器时代的编译器。
-
它已经做到了。除非它不会链接,并且在 C++ 编译后出现错误并在继续 C 编译之前停止。
-
当您的文件中有很长的错误列表时,其中许多是误报的情况并不罕见,这取决于一个较早的错误。因此,查看所有错误通常不是很有用,因为它们可能并不真正存在。
-
这真的没有意义。例如,假设您没有关闭花括号或双引号。这会使您的所有其他代码都出错。数百个错误是否相关?没有。
-
一次编译的错误数量几乎没有用。修复一个错误也可以修复下 1000 个错误,或者反过来暴露另外 100 个错误。
标签: c++ c visual-studio visual-c++ compiler-errors