Вам нужно определить либо БОЛЬШОЙ, либо МАЛЕНЬКИЙ (как уже упоминалось в другом месте).
Чтобы не допустить повторения этого в будущем, вы можете вызвать конкретную ошибку во время компиляции, используя следующее:
#if !defined LITTLE && !defined BIG
#error You haven't defined one of your macro names
#endif
В качестве альтернативы, вы можете включить i
только при использовании любого блока кода, также окружив его #if defined
:
#if defined LITTLE || defined BIG
INT32 i;
#endif
В обоих случаях обратите внимание на ключевое слово для использования #if
не #ifdef
или #ifndef
.