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

时间:2020-12-08 20:18:27

 CFile file(filename,CFile::modeRead);
  char *pBuf;
  DWORD dwFileLen;
  dwFileLen=file.GetLength();

  CString info;
  info.Format("%d",dwFileLen);
  MessageBox(info);

 

 

error C2664: “void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)”: 不能将参数 1 从“const char [3]”转换为“const wchar_t *”

 

修改:info.Format("%d",dwFileLen) 改为info.Format(_T("%d"),dwFileLen)即可;