使用 Poco 库时出错
Error when using Poco Library
我正在尝试在Visual Studio 2017中设置Poco,但是我遇到了一些错误,希望您能帮助我。
问题是,当我尝试从库中运行一些示例代码时,它工作正常,但是当我尝试将其实现到我自己的项目中时,它会给我这样的错误
严重性代码说明项目文件行抑制状态 错误LNK2019未解析的外部符号__imp__WSAStartup@8函数"void __cdecl Poco::Net::initializeNetwork(void)" (?initializeNetwork@Net@Poco@@YAXXZ) 加密 C:\Users\PATH\encryption\PocoNetmtd.lib(Net.obj) 1 中引用
在项目属性中,我包含了包含文件夹;Net,Foundation,XML和Util。 我已经将系统路径设置为bin文件夹。 在项目属性中,我还将 lib 文件夹添加到链接器中。
编辑 1
感谢 rafix07 找到第一个错误
添加 Ws2_32.lib 修复了很多错误,只剩下一个
它处理了最多的错误! 现在我只剩下 1 个错误 严重性代码描述 项目文件行抑制状态 函数"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 中引用_GetAdaptersInfo@8 LNK2019未解析的外部符号
错误
我自己问题的解决方案
由 rafix07 修复!!
首先,我错过了Ws2_32.lib
的链接,该链接修复了除 1 之外的所有错误。
剩下的唯一错误是通过向链接器添加iphlpapi.lib
来修复的。
- 访问者访问变体并返回不同类型时出错
- 在Linux for Windows上编译C++代码时出错
- 读取文件的最后一行并输入到链接列表时出错
- POCO::PostgreSQL:如何将std::vector支持添加到`Binder::bind`
- 重载操作程序时出错>>用于类中的字符串 memebr
- 调用专用模板时出错"no matching function for call to [...]"
- C++-试图将函数指针推回到另一个CPP文件中的矢量时出错
- LINK 尝试使用 OpenSSL evp aes 256 c++ 时出错
- 在Google Kick start中提交时出错
- 在c++中访问int到类对象的映射时出错
- 分段错误当我试图运行程序时出错
- 使用dynamic_cast和构造函数时出错
- CHECK(调用)函数在Google Colab中出错
- 用pybind11包装C++抽象类时出错
- 为x86而非x64编译时出错
- 使用 Poco 库时出错
- 编译cygwin的Poco源时出错
- 使用poco库构建HTTPS服务器时出错
- 与使用 i686-w64-mingw32 编译的 POCO 库链接时出错
- 获取POCO HTTPSClientSession发送请求时出错-证书验证失败