Visual c++ IDN ASCII链接器错误

Visual c++ IDN ASCII链接器错误,visual-c++,linker,msdn,idn,Visual C++,Linker,Msdn,Idn,我试图在代码中使用IDNTOSCII。 根据msdn 我只需要kernel32.dll。但我在尝试构建时收到链接错误: 错误1错误LNK2019:未解析的外部符号\uuu imp__IdnToAscii@20在函数_wmain中引用 将normalize.lib包含到project中可以解决此问题 问题是为什么我必须包括它。是msdn文档不匹配还是我遗漏了什么 谢谢请查看MSDN的“要求”段落: 在这里,您可以看到IDNTOSCII方法位于normalize.dll(而不是kernel32.

我试图在代码中使用IDNTOSCII。 根据msdn

我只需要kernel32.dll。但我在尝试构建时收到链接错误:

错误1错误LNK2019:未解析的外部符号\uuu imp__IdnToAscii@20在函数_wmain中引用

将normalize.lib包含到project中可以解决此问题

问题是为什么我必须包括它。是msdn文档不匹配还是我遗漏了什么


谢谢

请查看MSDN的“要求”段落:


在这里,您可以看到IDNTOSCII方法位于normalize.dll(而不是kernel32.dll)中,要使用此方法,您必须包括normalize.lib。

我假设msdn最近添加了此依赖项。正如你所见,我在你提到的帖子下发表了评论。所以在我写这篇评论的时候,kernel32被提到是必需的。无论如何,谢谢你的回复。