Мне нужно динамически загружать DLL-интерфейс libxml2 через LoadLibrary и GetProcAddress под Windows. Все указатели функций, которые я использовал, правильно загружены, за исключением xmlFree.xmlFree GetProcAddress
xmlFree не обычный экспорт DLL, а вместо этого указатель на функцию. GetProcAddress на «xmlFree», таким образом, возвращает указатель на указатель на функцию xmlFree.
typedef void (*LibXmlFree) (void* mem);
LibXmlFree xmlFree = GetProcAddress(hModule, "xmlFree");
Это будет успешно, но вызов этой функции завершится неудачно, потому что xmlFree не указывает на действительную функцию.
Как создать правильный указатель на экспорт xmlFree (void *) DLL?