gpt4 book ai didi

c++ - 在另一个文件中使用函数时无法解析的外部符号

转载 作者:行者123 更新时间:2023-11-28 00:53:28 25 4
gpt4 key购买 nike

我有一个头文件定义为:

A.h
class A
{
void f1();
void f2();
};

A.cpp
void A::f1(){}
void A::f2(){}

现在我正在定义其他应用程序类,我想在其中使用此类功能,所以我创建了,

B.cpp
#include A.h

int main()
{
A a1;
a1.f1(); //linker error
}

但是当我调用这个函数时,它给出了链接错误,比如未解析的外部符号。

最佳答案

首先,您应该复制并粘贴确切的 错误,而不是说它是“诸如此类”的错误。您可以删除我们回答您的问题所需的重要详细信息。

在这种特殊情况下,解决方案相当简单。您需要在 Visual C++ 中创建一个项目并将所有 .cpp 文件添加到该项目中。编译时,链接器应该能够找到它需要的一切。

关于c++ - 在另一个文件中使用函数时无法解析的外部符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12755679/

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