在控制台和MFC中使用Messagebox()时,会出现参数要求个数不一样的问题。
1、控制台工程
messagebox 的3个参数和4个参数
{
MessageBox("示例用法", "demo", MB_OK);
}
messagebox 的3个参数和4个参数 {
MessageBox("示例用法", "demo", MB_OK);
}
为什么我不新建工程,而是创建一个资源文件1.cpp,输入以上内容,出错,提示有MessageBox不是3个参数,
在控制台程序正确输法:
MessageBox(NULL,"示例用法", "demo", MB_OK);
2、MFC程序
而如果我新建一个MFC工程,工程名为1,在按钮代码中加入:
void CMy1Dlg::OnOK()
{
// TODO: Add extra validation here
//CDialog::OnOK();
MessageBox(NULL,"示例用法", "demo", MB_OK);
}
则出错,提示MessageBox不是4个参数,
MFC属