c++ - 使用Poco库时出错

标签 c++ visual-studio-2017 poco-libraries

我正在尝试在 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/

相关文章:

c++ - 如何将异常报告给 boost::future?

c++ - 程序因二进制错误而停止

c++ - 如何在 FOR 语句中间停止 visual studio 2017 c++ 自动完成)?

poco-libraries - 如何在 Poco 中接收 POST 请求内容?

c++ - 使用 Visual Studio 2013 的自定义编译器

C++ 类在类构造上构造成员吗?

c# - Visual Studio 2017 XAML 设计器没有语法突出显示

c# - 在 VS 中设置下一条语句后解决歧义窗口

c++ - 链接静态库的未解析符号

makefile - mingw32-make 的目录更改错误