visual studio 与 GCC 编译时解析的可能链接器错误
Possible linker errors to parse for visual studio compiling with GCC
根据 ,Visual Studio 无法在 c
或 c++
中解析和显示来自 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
。
根据 c
或 c++
中解析和显示来自 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
。