给定:
#if defined(TESTING)
#if (TESTING == UNIT_TEST)
State<StateTypeEnum, EventTypeEnum>::_isIgnoredEvent = false;
State<StateTypeEnum, EventTypeEnum>::_isInvalidEvent = false;
#endif
#endif
在定义了
TESTING
和UNIT_TEST
,且TESTING == UNIT_TEST
的情况下,为什么GCC会报错?../testing/fsm/../../fsm/h/state.h:207:17: error: operator '==' has no left operand
#if (TESTING == UNIT_TEST)
^
TESTING
? - masoud