我一開始想的是在動態庫中寫介面程式,介面程式回傳變數值,測驗程式程式需要使用變數的時候,就用這個介面函式代替。
但是,我加斷點看了下,賦值失敗。
extern "C"__declspec(dllexport) int iii()
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());
CDlgHardware da;
return da.ii; //ii是在CDlgHardware 中定義的整型變數,賦有初值為5;
//以下是測驗程式
extern "C" __declspec(dllexport) int iii();
int tt = iii(); //這一句運行完后,斷點除錯發現,tt為空;
}
請問為什么賦值不成功?
我想在測驗程式中呼叫DLL中的變數,我該怎么辦?
uj5u.com熱心網友回復:
應用 的話應該 用 __declspec( dllimport )另外可以設定斷點 單步進入除錯看看
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/240650.html
標籤:進程/線程/DLL
