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++有哪些不同?回答满意还可以加分哦!求解!!! 展开
comboBox1->AddString("男");
comboBox1->AddString("女");方法都没有错;
但是在VS2008中使用他就说:错误 1 error C2664: “CComboBox::AddString”: 不能将参数 1 从“const char [3]”转换为“LPCTSTR”
但是该了一下VS2008中 项目--属性--设置属性--常规--字符集选择:未配置 就可以了不出错了,这是为什么呢?还有就是不修改这个设置就必须comboBox1->AddString("女");改为comboBox1->AddString(TEXT("女")); 这里的TEXT起个什么作用为什么要这么改写? VS中格式和VC++有哪些不同?回答满意还可以加分哦!求解!!! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询