diff --git a/inc/hgl/type/_Object.h b/inc/hgl/type/_Object.h index cbe810b..f4ded21 100644 --- a/inc/hgl/type/_Object.h +++ b/inc/hgl/type/_Object.h @@ -24,9 +24,6 @@ namespace hgl typedef void (_Object::*ObjectMemberFunc)(); - //此代码取自AngelScript,感谢 - #define GetMemberFuncPointer(c,m) MethodPtr::Convert((void (c::*)())(&c::m)) - template struct MethodPtr { template @@ -41,4 +38,7 @@ namespace hgl return ((u *)(&Mthd))->v; } };//struct MethodPtr + + //此代码取自AngelScript,感谢 + #define GetMemberFuncPointer(c,m) MethodPtr::Convert((void (c::*)())(&c::m)) }//namespace hgl