From 3ba528ab20cafc63797b535bfba4a072d6f07451 Mon Sep 17 00:00:00 2001 From: Zhang Yu Date: Fri, 4 Dec 2020 19:43:54 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20VADDR()=20=E5=91=BD=E5=90=8D=E7=A9=BA?= =?UTF-8?q?=E9=97=B4=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit VADDR() 没有加命名空间,导致无法在命名空间外使用 --- stub-ext/stubext.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/stub-ext/stubext.h b/stub-ext/stubext.h index d4fae6f..3da73e5 100644 --- a/stub-ext/stubext.h +++ b/stub-ext/stubext.h @@ -31,9 +31,10 @@ #include "stub.h" #include "stub-shadow.h" -namespace stub_ext { -#define VADDR(CLASS_NAME,MEMBER_NAME) (typename VFLocator::Func)(&CLASS_NAME::MEMBER_NAME) +#define VADDR(CLASS_NAME,MEMBER_NAME) (typename stub_ext::VFLocator::Func)(&CLASS_NAME::MEMBER_NAME) + +namespace stub_ext { class StubExt : public Stub { -- Gitee