不能将参数 1 从“std:string”转换为“CString”, 如何转化一下
不能将参数 1 从“std::string”转换为“CString”, 怎么转化一下?
//变量:
string strA
//函数定义
CString GetGradeInfo(CString strID)
{
xxxxxxxxxxxx;
}
调用
GetGradeInfo(strA); --------------报错:不能将参数 1 从“std::string”转换为“CString”,
改成
GetGradeInfo(strA.c_str()); ------------报错:不能将参数 1 从“const char * ”转换为“CString”,
具体应该怎么转一下?就是从string 转到 CString
------解决方案--------------------
http://blog.****.net/bitxinhai/article/details/2292014
------解决方案--------------------
把VC工程改成多字节字符集,GetGradeInfo(strA.c_str()); 应该就不出错了
------解决方案--------------------
cstr.format(_T("%s"), str.c_str()); //string->CString
这样呢?
//变量:
string strA
//函数定义
CString GetGradeInfo(CString strID)
{
xxxxxxxxxxxx;
}
调用
GetGradeInfo(strA); --------------报错:不能将参数 1 从“std::string”转换为“CString”,
改成
GetGradeInfo(strA.c_str()); ------------报错:不能将参数 1 从“const char * ”转换为“CString”,
具体应该怎么转一下?就是从string 转到 CString
------解决方案--------------------
http://blog.****.net/bitxinhai/article/details/2292014
------解决方案--------------------
把VC工程改成多字节字符集,GetGradeInfo(strA.c_str()); 应该就不出错了
------解决方案--------------------
cstr.format(_T("%s"), str.c_str()); //string->CString
这样呢?