Как показать условную ошибку при использовании препроцессора C во время компиляции? - PullRequest
0 голосов
/ 29 декабря 2018

Я нашел способ показать ошибку пользователю во время предварительной обработки и нашел способ.Оформить ответ.

1 Ответ

0 голосов
/ 29 декабря 2018

Это просто способ использовать директиву 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!"

Мне нужен был способ показать ошибку пользователям моей библиотеки перед сборкой, поэтому я использовал описанную выше технику.Надеюсь, это кому-нибудь поможет.

...