因此,首先,这是代码,将实际名称切换为通用名称以减少混淆。
/* Get the list of Hotkey commands */
#define A_COMMANDS_MACRO(a, b, c, d) a = b ,
enum {
#include "commandsFile.def"
} ;
#undef A_COMMANDS_MACRO
这是一些源代码的片段,我一直在查看并考虑使用分叉来熟悉C编程语言的复杂性。因此,在我未经训练的眼睛看来,这似乎无济于事。对我的大脑来说,定义一些东西然后立即取消它似乎会相互抵消。
显然,我意识到我错了。但为什么我错了?