在MFC常规dll中建立好了对话框资源和类,在一个函数中new一个对话框类对象,调用domodal()不显示对话框,domodal返回-1;用GetLastError()返回1812,意思是指定的映像文件不包含资源区域。这是怎么回事啊,怎样解决。代码如下:
void WINAPI ShowDlg()  //导出的函数
{
pdlg = new CDlg;
pdlg->DoModal();  //返回-1
DWORD i = GetLastError();  //i = 1812
delete pdlg;
pdlg = NULL;
}
在App类的初始化函数中又能正常显示对话框