dll中的对话框OnInitDialog
CDialog::OnInitDialog();
CDatabase *pD;
pD = new CDatabase;
//pD->OpenEx("DSN=ODB;uid=OUSER;pwd=OUSER");
//pD->Open("DSN=ODB",FALSE,FALSE,_T("ODBC;UID=OUSER;PWD=OUSER"),TRUE);
//pD->Open(NULL);
delete pD;
主程序调用该dll,显示对话框,只要执行pD->Open等操作,就死掉了。
注释掉,就可以正常运行,也就是说,pD= new CDataBase等能够编译成功
。怎么办啊?玩了半天啦~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CDialog::OnInitDialog();
CDatabase *pD;
pD = new CDatabase;
//pD->OpenEx("DSN=ODB;uid=OUSER;pwd=OUSER");
//pD->Open("DSN=ODB",FALSE,FALSE,_T("ODBC;UID=OUSER;PWD=OUSER"),TRUE);
//pD->Open(NULL);
delete pD;
主程序调用该dll,显示对话框,只要执行pD->Open等操作,就死掉了。
注释掉,就可以正常运行,也就是说,pD= new CDataBase等能够编译成功
。怎么办啊?玩了半天啦~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{
...
pD->Open(...);
}
catch(CDBException e)
{
}
catch(CMemoryException e)
{
}
catch(...)
{
}
看不懂~ 你抓这个有什么用啊?顶多抛个错出来。
在try里面就crash掉了。
不过上面的代码是放在Dll里面。
zhucde(【風間苍月】)(MVP)请问怎么导出?谢谢