poco 64 位基础静态库 -> 未解析的符号“GetAdaptersInfo”

WOL*_*WOL 1 64-bit poco foundation visual-studio-2017

我正在使用poco。我刚刚更新到版本1.8.1-all并使用Visual Studio 2017以64位模式编译PocoFoundation(调试静态md,发布静态md)。

我的设置:Windows 10 64 位机器。Visual Studio 2017 企业版。

将其绑定到我的 C++ 项目时,出现链接错误:

无法解析的外部符号:“GetAdaptersInfo”

我注意到,它在“Environment_WIN32.cpp”中使用,并且实际上是在

c:\ Program Files(x86)\ Windows Kits \ 8.1 \ Include \ um \ IPHlpApi.h

你知道如何解决这个问题吗?

这只发生在 64 位中。我在 Visual Studio 2017-Project 中将构建工具 141 的 CompilerVersion 设置为 SDK 8.1

小智 6

在 Visual Studio 中,在解决方案的属性页中,将 iphlpapi.lib 添加到“链接器”->“输入”->“其他依赖项”列表中,这样就可以了。