vc2008中debug assertion failed是咋回事
vc2008中debug assertion failed是怎么回事
在vc2008中写一个测试dll的程序,弹出debug assertion failed的提醒,
程序就几句话如下:
void CdlltestDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
int a = sum(3,4);
AfxMessageBox(a);
Message();
OnOK();
}
想请教各位是怎么回事?应该怎么修改了?
------解决方案--------------------
AfxMessageBox(a);
用整形作为参数自然不行了,这个函数只显示字符串啊。
CString s;
s.Format("%d",a);
AfxMessageBox(s);
------解决方案--------------------
AfxMessageBox();
需要输出字符串
------解决方案--------------------
在vc2008中写一个测试dll的程序,弹出debug assertion failed的提醒,
程序就几句话如下:
void CdlltestDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
int a = sum(3,4);
AfxMessageBox(a);
Message();
OnOK();
}
想请教各位是怎么回事?应该怎么修改了?
------解决方案--------------------
AfxMessageBox(a);
用整形作为参数自然不行了,这个函数只显示字符串啊。
CString s;
s.Format("%d",a);
AfxMessageBox(s);
------解决方案--------------------
AfxMessageBox();
需要输出字符串
------解决方案--------------------