visual studio 与 GCC 编译时解析的可能链接器错误

Possible linker errors to parse for visual studio compiling with GCC

根据 ,Visual Studio 无法在 cc++ 中解析和显示来自 GCC 的错误。我至少发现了一个实例,其中答案中的错误解析脚本没有发现链接器错误。

据我所知,发生了两个主要的链接器错误。

未解析的外部符号

由以下示例(以及其他示例)引起:

extern int i; // No definition of i
void nodef(); // No definition of a function

class A {
   static int b; // No external definition (int A::b) of b (c++ only)
}

没有这样的文件或目录

如果目标文件 (.o) 在链接器运行之前被删除,则会发生错误。这通常是由 git-cleanup 后跟常规构建(而不是重建)引起的,目前此错误案例未包含在链接的问题答案中。但这是一个简单的修复。

在 c/c++ 中是否有任何其他链接器错误(除了未解析的外部文件和没有此类文件)我需要注意以完整覆盖此错误解析脚本?

当某项被多次定义时,至少还有一个错误是 Multiple definition of