これは VS C++ では機能しますが、GCC でコンパイルするとエラーが発生します。
「エラー: 'int ( * )(float, int)' から 'void *' [-fpermissive]| への変換が無効です。」
#define CLASS_HOOK_FUNC(vtable, name, tableindex) oNHook_##name = (_##name)vtable.HookVTableFunctionByIndex(tableindex, hNHook_##name);
#define HOOK_EXPORT(name) CLASS_HOOK_FUNC(g_ctExport, name, EXPORTID_##name);
HOOK_EXPORT(H_Redraw);