我有一個dao數據庫,它是單獨的dal中的init,即所有的ado和dao都存在seprate dll。Afxdaoterm何時使用
我已經爲某個目的創建了一個dll,並使用這個dll並初始化了dabase,它工作正常。
我已經創建了一個ocx,並初始化了這個數據庫它沒有工作我試圖調用退出實例afxdaoterm。
我的疑問是我們必須打電話給afxdaoterm嗎? Iam在很多地方啓動這個數據庫..我們可以打電話給afxdaoterm I'n destuctor ..它會崩潰一些..
我們必須在哪裏調用afxdaoterm?
在ocx中如果不調用afxdaoterm它給出中止錯誤..但是如果我在退出實例中調用它的循環 –
請記住DLL中的ExitInstance是從DllMain調用的。您不能從DllMain調用這些函數。在InitInstance中執行它將會是一個問題。 DLL是一個代碼容器,不是進程或線程。 DLL不會像線程或進程那樣工作......將Init和Uninit函數分開,並讓它們從您需要的EXE中調用。 – xMRi