cannot convert from 'wchar_t *' to 'char *' 问题

简介:

MFC中使用unicode 会导致cstring之间的转换变的很复杂

经常遇到这样的错误cannot convert from 'wchar_t *' to 'char *'

强制转换成wchar_t 强制转换成 char* ,原有的字符串又会被空格隔开

如果没有对unicode的特殊需求,可以在project>项目设置里  character set 选项设置成 “Not set"

问题可以得到解决

本文转自博客园知识天地的博客,原文链接: cannot convert from 'wchar_t *' to 'char *' 问题,如需转载请自行联系原博主。

相关文章
wchar_t转为char*
wchar_t转为char*
97 0
运行成功:char转换为wchar_t的代码
运行成功:char转换为wchar_t的代码
104 0
|
C++
VS:无法将“char *”转换为“const wchar_t *”/不能将参数从“const char []”转换为“const wchar_t *”
VS:无法将“char *”转换为“const wchar_t *”/不能将参数从“const char []”转换为“const wchar_t *”
207 0
VS:无法将“char *”转换为“const wchar_t *”/不能将参数从“const char []”转换为“const wchar_t *”
|
C++
VS:无法将“char *”转换为“const wchar_t *”/不能将参数从“const char []”转换为“const wchar_t *”
VS:无法将“char *”转换为“const wchar_t *”/不能将参数从“const char []”转换为“const wchar_t *”
528 0
VS:无法将“char *”转换为“const wchar_t *”/不能将参数从“const char []”转换为“const wchar_t *”
|
C++ 索引 Windows
VC++中的char,wchar_t,TCHAR(转载)
VC++中的char,wchar_t,TCHAR 大家一起做一个项目,经常发现有的人爱用strcpy等标准ANSI函数,有的人爱用_tXXXX函数,这个问题曾经搞的很混乱。为了统一,有必要把来龙去脉搞清楚。
1079 0
|
安全 编译器 Perl
关于char, wchar_t, TCHAR, _T(),L,宏 _T、TEXT,_TEXT(转)
char :单字节变量类型,最多表示256个字符, wchar_t :宽字节变量类型,用于表示Unicode字符, 它实际定义在里:typedef unsigned short wchar_t。 为了让编译器识别Unicode字符串,必须以在前面加一个“L”,定义宽字节类型方法如下:   w...
1104 0
|
C++ 算法 C语言
VC之CString,wchar_t,int,string,char*之间的转换
    VC之CString,wchar_t,int,string,char*之间的转换 1. CString 转 wchar_t CString path = "asdf"; wchar_t wstr[256] = path.
2887 0