gpt4 book ai didi

c++ - 与继承类的链接错误

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

我有静态库和另一个使用它的程序。

在静态库中,如果我在没有继承的情况下定义 header ,它就可以正常工作。

class TcpCommunication

另一方面,如果我对 QT 类使用继承,

class TcpCommunication:public QTcpServer

编译使用此静态库的代码时出现链接错误。

>MStoDKAPId.lib(TcpCommunication.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall QTcpServer::~QTcpServer(void)" (__imp_??1QTcpServer@@UAE@XZ) referenced in function "public: virtual __thiscall TcpCommunication::~TcpCommunication(void)" (??1TcpCommunication@@UAE@XZ)

可能是什么问题?谢谢。

最佳答案

您需要添加对包含 QTcpServer 类定义的库的引用。

您的 IDE 应该有一个选项来指定链接选项,其中一个是库的名称,另一个是指定库的搜索路径。更新这两个,添加QT框架的路径/库。

关于c++ - 与继承类的链接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2856721/

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