2014-10-31 11 views
0

내 코드에서 IdnToAscii를 사용하려고합니다. Accourding는IdnToAscii 링커 오류

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

KERNEL32.DLL 내가 필요한 모든 것입니다 MSDN합니다. 그러나 빌드 할 때 연결 오류가 발생합니다.

오류 1 오류 LNK2019 : _ _main _ _ 함수에서 참조 된 확인되지 않은 외부 기호 __imp__IdnToAscii @ 20.

프로젝트에 normaliz.lib를 포함하면 문제가 해결됩니다.

질문은 왜 포함해야합니까? 그것은 msdn 설명서에서 불일치 또는 뭔가 누락되었습니다.

감사

답변

1

은 MSDN의 '요구 사항'단락 확인하시기 바랍니다 :이 https://msdn.microsoft.com/en-us/library/windows/desktop/dd318149%28v=vs.85%29.aspx

IdnToAscii 방법 (안 KERNEL32.DLL)에 Normaliz.dll에 있음을 볼 수 있습니다 이것을 사용 방법을 Normaliz.lib 포함시켜야합니다.

+0

msdn 친구들이 최근에이 종속성을 추가했다고 가정합니다. 보시다시피 내가 언급 한 소식 아래에 댓글을 달았습니다. 그래서 저는 그 의견을 쓰면서, kernel32가 요구 사항으로 언급되었습니다. 어쨌든 답변 해 주셔서 감사합니다. –