如何在编译过程中使用C预处理器显示条件错误?

时间:2018-12-29 08:21:03

标签: c-preprocessor

我正在寻找一种在预处理过程中向用户显示错误的方法,并且找到了一种方法。签出答案。

1 个答案:

答案 0 :(得分:0)

这只是使用 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!"

我需要一种在构建之前向库用户显示错误的方法,因此我使用了上述技术。我希望这会对某人有所帮助。