链接或构建C ++ POCO库LNK2019错误

时间:2019-06-21 14:00:40

标签: c++ msbuild poco-libraries

我想使用POCO C ++库进行更新。

我通过删除数据库组件来构建该库,因为我不需要它们。

库的其余部分都构建良好。

因此,我已将库静态链接到Visual Studio。

include lib directory lib

该链接似乎有效,因此我想通过创建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;
}

0 个答案:

没有答案