Article ID: 125750 - View products that this article applies to.
This article was previously published under Q125750
NOTE: Microsoft Visual C++ NET (2002) supported both the managed code model that is provided by the .NET Framework and the unmanaged native Windows code model. The information in this article applies to unmanaged Visual C++ code only.
The linker generates the following error, when you build an MFC application with UNICODE support using the Microsoft products listed at the beginning of this article:
Visual C++ .NET:
msvcrt.lib(crtexew.obj) : error LNK2001: unresolved external
error LNK2019: unresolved external symbol _WinMain@16 referenced in function _WinMainCRTStartup
fatal error LNK1120: 1 unresolved externals
In the Output category of the Link tab in the Project Settings dialog box, set the Entry Point Symbol to wWinMainCRTStartup.
For Visual C++ .NET: In the Advanced category of the Linker folder in the Project Properties dialog box, set the Entry Point to wWinMainCRTStartup.
The above information is documented in Books Online under this structure:
This reference also lists the additional steps that you need to consider to take advantage of the MFC and C run-time support for Unicode.
- C/C++ - Programming Techniques - Chapter 12 Developing for International Markets - Support for Unicode - Unicode Programming: Summary
Article ID: 125750 - Last Review: May 31, 2005 - Revision: 4.1
Contact us for more help
Connect with Answer Desk for expert help.