不能将参数 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()); 应该就不出错了
------解决方案--------------------
引用:
Quote: 引用:

http://blog.****.net/bitxinhai/article/details/2292014


cstr.format("%s", str.c_str()); //string->CString

用这个例子转换,也报错,
错误 13 error C2664: “void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)”: 不能将参数 1 从“const char [3]”转换为“const wchar_t *” 

cstr.format(_T("%s"), str.c_str()); //string->CString
这样呢?