关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回

ASSERT报错:errorC2664:“AfxAssertFailedLine”:不能将参数1从“TCHAR[]”转换为“LPCSTR”

发布时间:2022-07-27 13:54:26

转载请注明来源:崨雁嫀筝 http://www.cnblogs.com/xuesongshu

  这个错误是我在把tinyxml修改为宽字符(Unicode)版本时候遇到的问题,我首先按关键字把所有有char改成WCHAR,把string改成wstring,把所有窄字符加上L符号,把所有窄字符函数换成宽字符函数,编译时发现ASSERT报错:error C2664: “AfxAssertFailedLine”: 不能将参数 1 从“TCHAR []”转换为“LPCSTR”。仔细查找问题时发现,替换char为WCHAR时把这句代码的static TCHAR THIS_FILE[]=__FILE__;中的char也换了。还原成为char就好了。


/template/Home/DawnNew/PC/Static

立即注册风纳云账号,免费体验多款产品

立即注册