我在win2k中文简体平台下,(支持繁体)
编了一个vc程序,以对话框为主界面,界面上的文字代码都是中文简体;现在我想要将程序的对话框界面上的文字信息改为unicode码,
以便在繁体平台下也可以正常显示。
而且,程序要能对繁体平台的文件路径能够识别(不判断为无效路径)。请大家给些解决意见。
编了一个vc程序,以对话框为主界面,界面上的文字代码都是中文简体;现在我想要将程序的对话框界面上的文字信息改为unicode码,
以便在繁体平台下也可以正常显示。
而且,程序要能对繁体平台的文件路径能够识别(不判断为无效路径)。请大家给些解决意见。
我看了一些资料:
“除了在Setting中加上_UNICODE宏外,还需要在ProjectSetting/link/output 中设置Entry为wWinMainCRTStartup。”我都照做了,但link时错误:
Linking...
libcmt.lib(wwincrt0.obj) : error LNK2001: unresolved external symbol _wWinMain@16
Release/mycpp.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.而且我的vc已经装了对unicode的支持。请大家帮忙了,看看问题出在哪里。
在project settings/c++/project option里去掉/MT选项,增加/MD选项试试。
或者再增加/nodefaultlib:"libcmt.lib"试试
使用字符和字符串时加_T()
“增加/nodefaultlib:"libcmt.lib"”后,和原来的结果还是一样。arMs: 我原来就在StdAfx.h中加了#define _UNICODE的。不知道你说的“定义_UNICODE”是否还要改程序的其他地方。请大家继续发言,多谢。