0
我曾瀏覽過互聯網,但沒有找到答案。我怎樣才能使用GetProcAddress()來加載無限函數參數的函數?
以前我們使用靜態鏈接使用def文件。 目前這種方法是不適合的,因爲有些情況下,DLL無法訪問。
所以現在我們需要動態加載帶有無限函數參數的函數。
有沒有共同的方法?只是推向正確的方向或某些相關的話題是可以的。
我曾瀏覽過互聯網,但沒有找到答案。我怎樣才能使用GetProcAddress()來加載無限函數參數的函數?
以前我們使用靜態鏈接使用def文件。 目前這種方法是不適合的,因爲有些情況下,DLL無法訪問。
所以現在我們需要動態加載帶有無限函數參數的函數。
有沒有共同的方法?只是推向正確的方向或某些相關的話題是可以的。
GetProcAddress
不關心函數具有的參數的數量。如果您使用C++並且您的問題是名稱混亂,則可以使用extern "C"
標記函數或將錯誤名稱傳遞給GetProcAddress
。
是的,但要調用函數,我需要指定它的類型,should'n我?例如:'typedef int(WINAPI * PFN_MyFunction)(char *); PFN_MyFunction pfnMyFunction; pfnMyFunction =(PFN_MyFunction):: GetProcAddress(hMyDll,「MyFunction」);' – SunFlower 2015-02-10 15:34:19
是的,但你需要知道,也知道要發送多少個參數。 – StenSoft 2015-02-10 15:36:43
這就是爲什麼我在這裏:) – SunFlower 2015-02-10 15:42:48