为什么总自动关闭窗口!
这是我调用窗口,如果不加参数调用dll则没问题,加上参数弹出对话框以后自动关闭了?
void CTestDlg::OnOK()
{
// TODO: Add extra validation here
typedef void (WINAPI * TESTDLL)(CString aa);
HINSTANCE hmod;
hmod = ::LoadLibrary ("mfcdll.dll");
if(hmod==NULL)
{
AfxMessageBox("Fail");
}
TESTDLL lpproc;
CString aa="bb";
lpproc = (TESTDLL)GetProcAddress (hmod,"Show");
if(lpproc!=(TESTDLL)NULL)
(*lpproc)(aa);
FreeLibrary(hmod);
}
这是dll的!
extern "C" __declspec(dllexport) void Show(CString aa)
{
AfxMessageBox(aa);
}
有什么不对的地方吗?