c++linkervisual-studio-2012idn

Unresolved external symbol - IdnToAscii


I tried to build the following sample application available on msdn: http://msdn.microsoft.com/en-us/library/windows/desktop/dd319089%28v=vs.85%29.aspx

I created a new C++ command line project in Visual Studio 2012 Premium on a windows 7 64bit box, and copied the code of the sample in the main cpp file.

When I try to compile, I get the following error:

Error   1   error LNK2001: unresolved external symbol __imp__IdnToAscii@20

From other posts of people having similar errors, I figure I'm supposed to include some header or lib file. But which one(s)? How do I do that in VS2012/C++ (I'm a complete c++ noob...)


Solution

  • It seems from MSDN, you need to link against Normaliz.dll.

    Try adding Normaliz.lib in Linker -> Input -> Additional Dependencies

    Image