使用 Poco 库时出错

Error when using Poco Library

本文关键字:出错 Poco 使用      更新时间:2023-10-16

我正在尝试在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来修复的。