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 *' 问题,如需转载请自行联系原博主。

相关文章
|
C++
VS:无法将“char *”转换为“const wchar_t *”/不能将参数从“const char []”转换为“const wchar_t *”
VS:无法将“char *”转换为“const wchar_t *”/不能将参数从“const char []”转换为“const wchar_t *”
191 0
VS:无法将“char *”转换为“const wchar_t *”/不能将参数从“const char []”转换为“const wchar_t *”
wchar_t转为char*
wchar_t转为char*
90 0
运行成功:char转换为wchar_t的代码
运行成功:char转换为wchar_t的代码
91 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.
2872 0
|
C++
VS:无法将“char *”转换为“const wchar_t *”/不能将参数从“const char []”转换为“const wchar_t *”
VS:无法将“char *”转换为“const wchar_t *”/不能将参数从“const char []”转换为“const wchar_t *”
503 0
VS:无法将“char *”转换为“const wchar_t *”/不能将参数从“const char []”转换为“const wchar_t *”
|
C++
深入理解c++中char*与wchar_t*与string以及wstring之间的相互转换
本篇文章是对c++中的char*与wchar_t*与string以及wstring之间的相互转换进行了详细的分析介绍,需要的朋友参考下-复制代码 代码如下:    #ifndef USE_H_      #define USE_H_      #include       #include   ...
1632 0