我必须在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 *)导出的指针?