dll中无模式对话框出现“断言”错误
我写了一个MFC dll,在dll中创建无模式对话框,程序编译通过
我直接用一个对话框去调用这个dll时,对话框显示成功
我先用对话框调用另一个dll,在此dll中,调用我的创建对话框的dll,这时出现了错误,说是"dlgcore.cpp"中384行assert错误,错误码是 2 ,各位看看怎么回事?
代码如下:
try
{
dlg = new update();
if(!dlg->Create(IDD_UPDATE_DIALOG))
Error("Create Dlg Err!",GetLastError());
if(!dlg->ShowWindow(SW_SHOW))
Error("Show Dlg Err!",GetLastError()); }
catch(...)
{
Error("try Err!",GetLastError());
}