Директива #error дает указание компилятору остановить компиляцию. Она используется в основном для отладки. Общая форма ее записи такова.
#error сообщение
При встрече с директивой #error отображается заданное сообщение и номер строки.