现在的位置: 首页 > 综合 > 正文

error C2664: “fopen”: 不能将参数 1 从“const char [ ]”转换为“const wchar_t

2014年01月11日 ⁄ 综合 ⁄ 共 309字 ⁄ 字号 评论关闭

CString
str;
str.Format("Amount Remaining $ %.2f", m_Amt_Remaining);),

上VC6中上述代码没有问题,但在Visual stdio 2008中编译中有错误:

错误提示:
error C2664: “void ATL::CStringT::Format(const wchar_t *,...)”: 不能将参数 1 从“const char [10]”转换为“const wchar_t *”

VS2008默认是UNICODE环境
所以把你所有字符串相关的操作都用_T() TEXT() 包含起来


str.Format(_T("Amount Remaining $ %.2f",m_Amt_Remaining));

抱歉!评论已关闭.