C++ 错误:const char [10]”转换为“const wchar_t
2011-07-07 12:57
351 查看
CString str;
str.Format("Great game! You have $ %.2f left.", m_Amt_Remaining);),
上VC6中上述代码没有问题,但在Visual stdio 2008中编译中有错误:
错误提示:
error C2664: “void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)”: 不能将参数 1 从“const char [10]”转换为“const wchar_t *”
VS2008默认是UNICODE环境
所以把你所有字符串相关的操作都用_T() TEXT() 包含起来
str.Format(_T("Amount Remaining $ %.2f",m_Amt_Remaining));
str.Format("Great game! You have $ %.2f left.", m_Amt_Remaining);),
上VC6中上述代码没有问题,但在Visual stdio 2008中编译中有错误:
错误提示:
error C2664: “void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)”: 不能将参数 1 从“const char [10]”转换为“const wchar_t *”
VS2008默认是UNICODE环境
所以把你所有字符串相关的操作都用_T() TEXT() 包含起来
str.Format(_T("Amount Remaining $ %.2f",m_Amt_Remaining));
相关文章推荐
- VS2010 C++ 串口编程 错误error C2664: “CreateFileW”: 不能将参数 1 从“const char *”转换为“LPCWSTR”
- VS2005 错误 不能从const char *转换为LPCWSTR
- c++中的一些类型转换 : CString,string,int ,long,double,char*,const char*,date等
- VS2005中使用字符串const char[12]不能转换为LPCTSTR的错误解决()
- C++ char*,const char*,string的相互转换
- c++中的一些类型转换 : CString,string,int ,long,double,char*,const char*,date等----留着备用
- 实战c++中的string系列--string与char*、const char *的转换(data() or c_str())
- C++ char*,const char*,string的相互转换
- C++ char*,const char*,string的相互转换
- C/C++ 之 char*,const char*和string 三者转换
- [基础-001]C++字符串转换(char*,const char*,string)
- (c++) int 转 string,char*,const char*和string的相互转换
- C++ 中 int、 char、 char*、 const char*、 string之间的转换
- c++中的一些类型转换 : CString,string,int ,long,double,char*,const char*,date等 .
- C++ char*,const char*,string的相互转换
- C++: VC6转VC8出现问题:error C2664: “fopen”: 不能将参数 1 从“CString”转换为“const char *”
- C++ char*,const char*,string的相互转换
- C++ char*,const char*,string的相互转换
- C++ char*,const char*,string的相互转换
- C++ char*,const char*,string的相互转换