0

我正在尝试在我的代码中使用 IdnToAscii。根据msdn

http://msdn.microsoft.com/en-us/library/windows/desktop/dd318149(v=vs.85).aspx

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

错误 1 ​​错误 LNK2019:函数 _wmain 中引用的未解析的外部符号 __imp__IdnToAscii@20。

将 normaliz.lib 包含到项目中可以解决该问题。

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

谢谢

4

1 回答 1

1

请查看 MSDN 的“要求”段落: https ://msdn.microsoft.com/en-us/library/windows/desktop/dd318149%28v=vs.85%29.aspx

在那里您可以看到 IdnToAscii 方法位于 Normaliz.dll(不是 kernel32.dll)中,并且要使用此方法,您必须包含 Normaliz.lib。

于 2015-10-20T13:45:32.863 回答