CString类型的怎样赋值?

CStringmsg="123"为什么是错的?菜鸟一个请见谅。... CString msg ="123"为什么是错的?
菜鸟一个请见谅。
展开
 我来答
qiminixi
推荐于2017-11-25 · TA获得超过819个赞
知道小有建树答主
回答量:552
采纳率:0%
帮助的人:238万
展开全部
你用的应该是宽字(即Unicode)符版本的MFC吧。用_T(x)这个宏表示将字符串作为宽字符类型处理,l,例如:
CString msg=_T("123");
追问
我用的是vs2010,请问怎么换成一般的窄字符?到处都用_T()会不会很麻烦?
追答
不习惯的话就会觉得麻烦,在某些程序中用宽字符比较好,比如文字处理软件。
换成窄字符(即多字节字符集):菜单【project项目】-->【properties属性】,打开属性页对话框,在【configuration progerties 配置属性>】节点下,选择【General 通用】节点,在右边倒数第三行的【字符集设置】选项,选择【使用多字节字符集】就可以了。
在创建项目时,在应用程序向导的【应用程序类型】选项卡里,最下面有一个复选框“使用宽字符版本的连接库”,取消选择会使用多字节字符集了。
(用的英文版,不知道中文版下翻译的是什么,如果找不到选项就用字典翻译下试试)
MaeHsu
2015-10-02 · TA获得超过1.1万个赞
知道小有建树答主
回答量:5783
采纳率:88%
帮助的人:233万
展开全部
你用的应该是宽字(即Unicode)符版本的MFC吧。用_T(x)这个宏表示将字符串作为宽字符类型处理,l,例如:
CString msg=_T("123");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式