错误:error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型
例子1代码:
AfxMessageBox("测试");
解决办法1: 改为: AfxMessageBox(_T("测试"));
解决办法2: 选择“项目”菜单->项目属性->配置属性->常规->字符集,改为“未设置”,然后重新编译即可。
例子2代码:
char strInfo[1024];
memset(strInfo, 0, sizeof(strInfo));
sprintf_s(strInfo, sizeof(strInfo), "文件 %s 不存在,请重新指定文件路径", (LPCTSTR)cstrFilePath);
AfxMessageBox(strInfo);
编译时也出现错误:error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型
解决方法: 选择“项目”菜单->项目属性->配置属性->常规->字符集,改为“未设置”,然后重新编译即可。
说明运行环境:VS2008