1、为工程添加UNICODE和_UNICODE预处理选项。
具体步骤:打开[工程]->[设置…]对话框,如图1所示,在C/C++标签对话框的“预处理程序定义”中去除_MBCS,加上_UNICODE,UNICODE。
2、设置程序入口点
因为MFC应用程序有针对Unicode专用的程序入口点,我们要设置entry point。否则就会出现连接错误。
设置entry point的方法是:打开[工程]->[设置…]对话框,在Link页的Output类别的Entry Point里填上wWinMainCRTStartup。
3、使用ANSI/Unicode通用数据类型
微软提供了一些ANSI和Unicode兼容的通用数据类型,我们最常用的数据类型有_T ,TCHAR,LPTSTR,LPCTSTR。
4、如果连接时出现LINK : fatal error LNK1104: cannot open file "mfc42ud.lib"
VC安装的时候,默认是不安装支持Unicode的相关文件的
在vc 的安装盘上有,lib文件在vc98/MFC/Lib/下;dll文件,在vc98/Debug下。
把lib放到vc的mfc/lib下,dll放到windows/system32下。