Re: [問題] 載入dll函式,執行GetProcAddress回傳null

看板C_and_CPP (C/C++)作者 (小灰)時間13年前 (2012/07/12 16:44), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《hoyu123456 (小灰)》之銘言: : LoadLibrary有成功,GetProcAddress卻回傳null,確定函式名稱"TestValue" : 是正確的,請問還有什麼原因呢? : 感謝! : ps:爬了一整天的文了~~=.= : if(hinstDLL=LoadLibrary("HookDll.dll")) //LoadLibrary有成功 : { : //GetProcAddress回傳null : instkbhook = (inshook)GetProcAddress(hinstDLL,"TestValue"); : } 解決了~ 原來我只在execute Project加extern "C"...卻沒有在dll Project(HookDll.cpp)加 感謝~ Resolved : extern "C" __declspec(dllexport) int __stdcall TestValue(void); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.17.30

07/12 17:17, , 1F
原來是 extern "C",我記成 export 了 XDD
07/12 17:17, 1F

07/12 17:33, , 2F
你沒說我還沒注意到耶..XD
07/12 17:33, 2F
文章代碼(AID): #1F_evUD3 (C_and_CPP)
文章代碼(AID): #1F_evUD3 (C_and_CPP)