gpt4 book ai didi

c++ - 使用 GCC 编译 Visual Studio 时可能会出现链接器错误

转载 作者:行者123 更新时间:2023-11-30 16:59:17 25 4
gpt4 key购买 nike

根据this question ,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++ 中是否存在任何其他链接器错误(除了未解析的外部文件和没有此类文件),我需要注意这些错误才能完整覆盖此错误解析脚本?

最佳答案

当多次定义某事物时,至少还有一个错误是多重定义

关于c++ - 使用 GCC 编译 Visual Studio 时可能会出现链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38257383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com