By default, the UNICODE libraries are not installed in VC 6 (don't know about VC 7).

First make sure you have the UNICODE libraries installed (files like MFC42U.DLL). If not re-run the VC6 install and select the UNICODE libraries (it is hidden in the libraries directory, you will have to drill down or select all).

Second in your project settings for release and debug replace the _MBCS define with _UNICODE or UNICODE (this is under the C/C++ tab, General Category).

Third in your project settings for release and debug change the Entry-point symbol to wWinMainCRTStartup (this is under the Link tab in the Output category).

You are now Unicode ready.