我想定义一个宏 来代替 %hook 我本来是这样定义的
#define HOOK(arg) %hook arg
我想 HOOK(Obj) 就等同于
%hook Obj 这一句了 。但是实际上不是这样的 。
编译的时候 ,编译器把#define HOOK(arg) %hook arg 分成了两段给我编译
分别是#define HOOK(arg) 和 %hook arg
实际上#define HOOK(arg) %hook arg 就这一句根本编译不过 。经过测试
必须
#define HOOK(arg) %hook arg
%end
这样写才编译得过。说明编译器让%hook arg生效了 hook了arg这个类。。我如果要
这种问题怎么处理呢。?