想在dll專案中加載一個對話框界面
dll專案中添加基于CDialog的對話框類CMainDlg
//實體化對話框
CMainDlg *mainDlg;
mainDlg=new CMainDlg;
mainDlg->Create(IDD_DIALOG_Main); //執行到此處程式崩潰
mainDlg->ShowWindow(SW_SHOW);
網上參考需在函式頭部定義一個宏,即AFX_MANAGE_STATE(AfxGetStaticModuleState());
可是該宏定義與dll自身的DllMain()函式沖突(結合網上資訊推斷)
提示錯誤為:fatal error LNK1169: 找到一個或多個多重定義的符號
然后就不知道怎么辦了???
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/281043.html
標籤:進程/線程/DLL
上一篇:PeekMessage(&msg,NULL,WM_QUIT,WM_QUIT,PM_NOREMOVE)有什么用?
下一篇:影像分類
