软件:QT
工程:编译MQTT客户端
编译器:msvc2015 32位
出现错误:mainwindow.obj:-1: error: LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual __thiscall QMqttClient::~QMqttClient(void)" (__imp_??1QMqttClient@@UAE@XZ),该符号在函数 "public: virtual void * __thiscall QMqttClient::`scalar deleting destructor'(unsigned int)" (??_GQMqttClient@@UAEPAXI@Z) 中被引用
错误分析:基本上原因是引用了其它库,但是在项目中却没有加进来。
解决的办法:设置好应用的库文件位置,在头文件中添加下面的语句:
#pragma comment(lib,"ws2_32.lib")