VC++6.0中编写Unicode编码的应用程序
VC++ 6.0支持Unicode编程,但默认的是ANSI,所以开发人员只需要稍微改变一下编写代码的习惯便可以轻松编写支持UNICODE的应用程序。
使用VC++ 6.0进行Unicode编程主要做以下几项工作:
_MBCS:(multi-byte character set ):
1、为工程添加UNICODE和_UNICODE预处理选项。
图1:
具体步骤:打开[工程]->[设置…]对话框,如图1所示,在C/C++标签对话框的“预处理程序定义”中去除_MBCS,加上_UNICODE,UNICODE。(注意中间用逗号隔开)改动后如
图2:
2、设置程序的入口点
在Link页的Output类别的Entry Point里填上wWinMainCRTStartup
否则会提示错误
--------------------Configuration: testUnicode - Win32 Debug--------------------
Linking...
msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/testUnicode.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
图三:
3、调试
4.库文件下载