我正在构建micropython,这意味着要编译为C代码;我的项目团队希望它编译为C ++代码,因此我们不必混合使用C和C ++代码。
除了parse.c包含
之外没什么大不了的 #define or(n) (RULE_ACT_OR | n)
C ++编译器说
错误:"或"不能用作宏名,因为它是C ++中的运算符
我绝对不想开始搞乱麦克风源。
问题
是否有一个C ++ gcc编译器选项来取消定义alternative tokens中的一个(或全部)?