在vs2010的菜单的学习中,本人遇到如下问题:
给某个菜单项添加一个事件处理程序:
void CMainFrame::OnTest()
{
MessageBox("you clicked Menu item.");
// TODO: 在此添加命令处理程序代码
}
编译时报告如下错误:
解决方法如下:
方法1:
参数前加上_T
即:MessageBox(_T"you clicked Menu item.");
方法2:
在新建项目时,把使用UNICODE字符集取消,如下图:
方法3:
修改如下属性【字符集】的值为【使用多字节字符集】
如图: