2个回答
展开全部
你用的应该是宽字(即Unicode)符版本的MFC吧。用_T(x)这个宏表示将字符串作为宽字符类型处理,l,例如:
CString msg=_T("123");
CString msg=_T("123");
追问
我用的是vs2010,请问怎么换成一般的窄字符?到处都用_T()会不会很麻烦?
追答
不习惯的话就会觉得麻烦,在某些程序中用宽字符比较好,比如文字处理软件。
换成窄字符(即多字节字符集):菜单【project项目】-->【properties属性】,打开属性页对话框,在【configuration progerties 配置属性>】节点下,选择【General 通用】节点,在右边倒数第三行的【字符集设置】选项,选择【使用多字节字符集】就可以了。
在创建项目时,在应用程序向导的【应用程序类型】选项卡里,最下面有一个复选框“使用宽字符版本的连接库”,取消选择会使用多字节字符集了。
(用的英文版,不知道中文版下翻译的是什么,如果找不到选项就用字典翻译下试试)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询