转载请注明来源:ASSERT报错:error C2664: “AfxAssertFailedLine”: 不能将参数 1 从“TCHAR []”转换为“LPCSTR”-LMLPHP崨雁嫀筝 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就好了。

05-08 15:03