#undef 可以减少编译时间吗?我有数千个宏和一个 250k 的函数,但它们最多需要 15 秒才能完全解析和编译。我应该这样写代码:
#define f_WM_SETFOCUS 0xF59EE0A2
#define f_WM_KILLFOCUS 0xA4671283
#define f_WM_ENABLE 0x25A5D864
AddMacro('W', 'S', f_WM_SETFOCUS, WM_SETFOCUS, ___INT);
AddMacro('W', 'S', f_WM_KILLFOCUS, WM_KILLFOCUS, ___INT);
AddMacro('W', 'E', f_WM_ENABLE, WM_ENABLE, ___INT);
#undef f_WM_SETFOCUS
#undef f_WM_KILLFOCUS
#undef f_WM_ENABLE
#define ...