我想使用POCO C ++库进行更新。
我通过删除数据库组件来构建该库,因为我不需要它们。
库的其余部分都构建良好。
因此,我已将库静态链接到Visual Studio。
该链接似乎有效,因此我想通过创建HTTPClientSession对象对其进行测试:
#include <iostream>
#include <Poco/Net/HTTPClientSession.h>
int main()
{
Poco::Net::HTTPClientSession cs;
return 0;
}
但是它触发了LNK2019:
PrimaryUpdater.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall Poco::Net::HTTPClientSession::HTTPClientSession(void)" (__imp_??0HTTPClientSession@Net@Poco@@QAE@XZ) referenced in function _main
PrimaryUpdater.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall Poco::Net::HTTPClientSession::~HTTPClientSession(void)" (__imp_??1HTTPClientSession@Net@Poco@@UAE@XZ) referenced in function _main
但是,部分库似乎链接良好,因为此代码不会产生任何错误:
#include <iostream>
#include <Poco/XML/XMLString.h>
int main()
{
Poco::XML::XMLString str;
return 0;
}