Windows で LoadLibrary と GetProcAddress を介して libxml2 の DLL インターフェイスを動的にロードする必要があります。私が使用したすべての関数ポインタは、xmlFree を除いて適切にロードされています。
xmlFree は通常の DLL エクスポートではなく、関数ポインターです。したがって、「xmlFree」の GetProcAddress は、xmlFree 関数へのポインターへのポインターを返します。
typedef void (*LibXmlFree) (void* mem);
LibXmlFree xmlFree = GetProcAddress( hModule, "xmlFree" );
したがって、これは成功しますが、xmlFree が実際の関数を指していないため、この関数の呼び出しは失敗します。
DLL の xmlFree(void*) エクスポートへの適切なポインタを作成するにはどうすればよいですか?