MFC:2个重载中没有一个可以转换所有参数类型
用VS2008,在使用AfxMessageBox函数的时候出现以上错误,代码如下:
AfxMessageBox("Here is the information!",MB_ICONINFORMATION);
解决办法一:
一、 AfxMessageBox(_T("Here is the information!"),MB_ICONINFORMATION);
二、 AfxMessageBox(TEXT("Here is the information!"),MB_ICONINFORMATION);
以上代码均存在于工程属性中"字符集"为"使用Unicode字符集"。
解决办法二:
修改项目属性:
"项目"->"项目属性"->"配置属性"->"常规"->"字符集",改为"未设置"。