解决错误“无法将LPCTSTR转换为const char *”
2011-04-01 09:49
316 查看
此错误的解决方法:
项目--属性--配置属性--字符集 改为使用多字节字节符。
这样我们就可以通过以下方式将CString 转换为const char *,如:
CString str;
const char* p = (LPCTSTR)str; //或者const char* p = str;即强制转换和隐士转换都可以
项目--属性--配置属性--字符集 改为使用多字节字节符。
这样我们就可以通过以下方式将CString 转换为const char *,如:
CString str;
const char* p = (LPCTSTR)str; //或者const char* p = str;即强制转换和隐士转换都可以
相关文章推荐
- VS2005中使用字符串const char[12]不能转换为LPCTSTR的错误解决()
- VS2013 error C2664: “FILE *fopen(const char *,const char *)”: 无法将参数 1 从“LPCTSTR”转换为“const char *”
- error C2664: “FILE *fopen(const char *,const char *)”: 无法将参数 1 从“LPCTSTR”转换为“const char *”
- BOOL CreateProcessW: 无法将参数 2 从“char [4]”转换为“LPWSTR” 错误的解决方法
- error: C2664: 不能将参数从“const char *”转换为“LPCWSTR” 的解决办法
- 无法解析的外部符号 "wchar_t * __stdcall _com_util::ConvertStringToBSTR(char const *)"的解决办法
- 无法从 const char* 转换为 LPCWSTR
- 不能将 "const char *" 类型的值分配到 "LPCWSTR" 类型的实体 错误解决方法
- static_cast无法从UINT转换为LRESULT错误解决
- error C2440: “初始化”: 无法从“const char *”转换为“char *”
- “代码生成失败。错误是““LinearBrushConverter”无法将“LinearBrush”转换为“System.CompenentModel.Design.Serialization.InstanceDescrip”。””问题的解决办法
- error: C2664: 不能将参数从“const char *”转换为“LPCWSTR” 的解决办法
- 不能将 "const char *" 类型的值分配到 "LPCWSTR" 类型的实体 错误解决方法
- 不能将"constchar*"类型的值分配到"LPCWSTR"类型的实体错误解决方法
- 解决无法将类型为“System.Web.UI.WebControls.HiddenField”的对象强制转换为类型的错误
- 如何解决error C2664: “atof”: 不能将参数 1 从“std::string”转换为“const char *”
- VS2010 C++ 串口编程 错误error C2664: “CreateFileW”: 不能将参数 1 从“const char *”转换为“LPCWSTR”
- 错误: "const char *" 类型的实参与 "LPCTSTR" 类型的形参不兼容 (vs2010)
- error C2664: strcpy : 不能将参数 2 从 CString 转换为 const char *;error C2440: “初始化”: 无法从“const wchar_t [15]”