MFC的MessageBox函数用法

调用MessageBox("mainframe clicked");
问题显示“CWnd::MessageBoxW”: 不能将参数 1 从“const char [18]”转换为“LPCTSTR”

System.Windows.Forms.MessageBox.Show("mainframe clicked");

项目:右键:属性:高级:字符集:选择多种就可以了

原因是VS2005以后只支持unicode字符集,在“项目-属性”中将字符集换成多字节字符集就行了,也可以将文本内容放在_T()里面,不变字符集。