Я думаю, что вы имеете в виду gcc -DLITTLE
.
Вы можете использовать что-то вроде:
#if !defined(LITTLE) && !defined(BIG)
#error either LITTLE or BIG must be defined
#endif
Возможно, вы также захотите:
#if defined(LITTLE) && defined(BIG)
#error only one of LITTLE or BIG must be defined
#endif
Конечно, было бы лучше, если бы вы могли написать код, который не заботится о порядке байтов, на котором вы работаете, и избегаете всего беспорядка.