当前位置: 代码迷 >> VC >> N多字符串转换异常,什么原因
  详细解决方案

N多字符串转换异常,什么原因

热度:9452   发布时间:2013-02-25 00:00:00.0
N多字符串转换错误,什么原因
错误 179 error C2440: “类型转换”: 无法从“CString”转换为“LPCSTR”
错误 58 error C2664: 不能将参数 2 从“const char [10]”转换为“UINT”
错误 134 error C2664: 不能将参数 1 从“const char [11]”转换为“CString”
错误 72 error C2664: 不能将参数 3 从“const char [6]”转换为“LPCTSTR”
。。。
各种

怎么回事啊,是不是工程编码有什么设置??

------解决方案--------------------------------------------------------
你用的是新版的编译器,要改一下属性。步骤如下 项目-》属性-》配置属性-》常规-》字符集,将使用Unicode字符集改为使用多字符集.
------解决方案--------------------------------------------------------
1、字符集用多字节
2、CString str变量初始化时都加上_T("")
  相关解决方案