我必須在Windows下通過LoadLibrary和GetProcAddress動態加載libxml2的DLL接口。我用過的所有函數指針都被正確加載,除了xmlFree。xmlFree GetProcAddress
xmlFree不是一個正常的DLL導出,而是一個函數指針。 「xmlFree」上的GetProcAddress將返回一個指向xmlFree函數指針的指針。
typedef void (*LibXmlFree) (void* mem);
LibXmlFree xmlFree = GetProcAddress(hModule, "xmlFree");
這樣會成功,但調用此函數將失敗,因爲xmlFree沒有指向真正的函數。
如何創建一個正確的指向DLL的xmlFree(void *)導出的指針?