VS2008中 项目--属性--设置属性--常规--字符集选择""Unicode"有什么用?

就是我在VC6.0中使用CComboBox*comboBox1=(CComboBox*)GetDlgItem(IDC_COMBO1);comboBox1->AddStri... 就是我在VC6.0中使用 CComboBox*comboBox1=(CComboBox*)GetDlgItem(IDC_COMBO1);
comboBox1->AddString("男");
comboBox1->AddString("女");方法都没有错;
但是在VS2008中使用他就说:错误 1 error C2664: “CComboBox::AddString”: 不能将参数 1 从“const char [3]”转换为“LPCTSTR”
但是该了一下VS2008中 项目--属性--设置属性--常规--字符集选择:未配置 就可以了不出错了,这是为什么呢?还有就是不修改这个设置就必须comboBox1->AddString("女");改为comboBox1->AddString(TEXT("女")); 这里的TEXT起个什么作用为什么要这么改写? VS中格式和VC++有哪些不同?回答满意还可以加分哦!求解!!!
展开
 我来答
手机用户61514
2011-10-27 · 超过14用户采纳过TA的回答
知道答主
回答量:152
采纳率:0%
帮助的人:59.4万
展开全部
fts瘼χㄖ╃cv∶咋uv∶咋k纭y瑙y瑙 首先告诉你VC4根本就不l支r持UNICODE,如果支j持的话,我们就不l会用char了e都改用wchar_t了n,如果是用的是VS5008及m更高版本,在项目--属性--常规,去掉支i持UNICODE 不c错,你可以3试下d。
1515111280
2011-10-24 · 超过14用户采纳过TA的回答
知道答主
回答量:170
采纳率:0%
帮助的人:51.7万
展开全部
原因是vc6是ascii .net是unicode 有些APi要在后面加个A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式