VS2010 (VC2010)建立工程时默认的字符集是Unicode,所以在代码中使用MessageBox时需要输入Unicode,用TEXT()这个宏输入参数,否则会报错;
代码:MessageBox(TEXT("消息对话框"),TEXT("提示"), MB_OK|MB_OKCANCEL);
错误:error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [3]”转换为“LPCTSTR”
解决办法一:用TEXT() 宏, MessageBox(TEXT("消息对话框"),TEXT("提示"), MB_OK|MB_OKCANCEL);
解决办法二:在工程属性里将字符属性改为:“使用多字节字符集”;