extern "C" void _declspec(dllexport) ShowListDlg(void)
{
CListDlg *pDlg;
pDlg=new CListDlg(NULL);
pDlg->Create(IDD_ListDlg,NULL);
pDlg->ShowWindow(SW_HIDE);
}
{
CListDlg *pDlg;
pDlg=new CListDlg(NULL);
pDlg->Create(IDD_ListDlg,NULL);
pDlg->ShowWindow(SW_HIDE);
}
在Object/Library Modules中填入YourDll.lib(用你自己的)
那应该如下:
extern "C" void _declspec(dllexport) ShowListDlg(void)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());//加上这一句
CListDlg *pDlg;
pDlg=new CListDlg(NULL);
pDlg->Create(IDD_ListDlg,NULL);
pDlg->ShowWindow(SW_HIDE);
}相应的应在你的TESTDLGDlg.h
中添加如下声明:
extern "C" void _declspec(dllimport) ShowListDlg(void)