Это просто способ использовать директиву C #error
для отображения ошибок в зависимости от условий во время компиляции Как, например,
#define A=50
#define B=30
#define MAXSIZE =10
#if (MAXSIZE!=A-B)
#error "Please check the values. Their subtraction don't match!"
Мне нужен был способ показать ошибку пользователям моей библиотеки перед сборкой, поэтому я использовал описанную выше технику.Надеюсь, это кому-нибудь поможет.