0

コードで IdnToAscii を使用しようとしています。msdnによると

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

必要なのは、kernel32.dll だけです。しかし、ビルドしようとするとリンク エラーが発生します。

エラー 1 エラー LNK2019: 未解決の外部シンボル __imp__IdnToAscii@20 が関数 _wmain で参照されています。

プロジェクトに 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 に答える