我正在尝试在 Visual Studio 2017 中设置 Poco,但遇到一些错误,希望您能帮助我。
问题是,当我尝试运行库中的一些示例代码时,它工作正常,但是当我尝试将它实现到我自己的项目时,它会给我这样的错误
Severity Code Description Project File Line Suppression State Error LNK2019 unresolved external symbol __imp__WSAStartup@8 referenced in function "void __cdecl Poco::Net::initializeNetwork(void)" (?initializeNetwork@Net@Poco@@YAXXZ) encryption C:\Users\PATH\encryption\PocoNetmtd.lib(Net.obj) 1
在项目属性中,我已包含来自以下位置的包含文件夹: Net、Foundation、XML 和 Util。 我已将系统路径设置为 bin 文件夹。 在项目属性中,我还将 lib 文件夹添加到链接器中。
编辑 1
感谢 rafix07 发现第一个错误
添加 Ws2_32.lib 修复了很多错误,仅剩一个错误
It worked with the most errors! now I'm left with 1 error Severity Code Description Project File Line Suppression State Error LNK2019 unresolved external symbol _GetAdaptersInfo@8 referenced in function "public: static void __cdecl Poco::EnvironmentImpl::nodeIdImpl(unsigned char (&)[6])" (?nodeIdImpl@EnvironmentImpl@Poco@@SAXAAY05E@Z) VSU_DEB_Simulation C:\Users\PATH\PocoFoundationmtd.lib(Environment.obj) 1
最佳答案
我自己的问题的解决方案
已由 rafix07 修复!!
首先,我错过了到 Ws2_32.lib
的链接,该链接修复了除 1 之外的所有错误..
剩下的唯一错误已通过将 iphlpapi.lib
添加到链接器来修复。
关于c++ - 使用Poco库时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49360775/