Macros Doxygen在带有警告的#if宏预处理期间解析iso646.h
Doxygen 1.8.8执行“警告:执行常量表达式求值时出现预处理问题” 它可以看到“iso646.h”ok(它在C代码中用于逻辑表达式,没有警告),警告仅在条件宏扩展中出现,如:Macros Doxygen在带有警告的#if宏预处理期间解析iso646.h,macros,doxygen,Macros,Doxygen,Doxygen 1.8.8执行“警告:执行常量表达式求值时出现预处理问题” 它可以看到“iso646.h”ok(它在C代码中用于逻辑表达式,没有警告),警告仅在条件宏扩展中出现,如: #if ((FILENO_A == FILENO_P_AUTROKEEPER_A) or \ (FILENO_A == FILENO_P_AUTROKEEPER_F1_A) or \ (FILENO_A == FILENO_P_AUTROKEEPER_FA_A) or \ (FI
#if ((FILENO_A == FILENO_P_AUTROKEEPER_A) or \
(FILENO_A == FILENO_P_AUTROKEEPER_F1_A) or \
(FILENO_A == FILENO_P_AUTROKEEPER_FA_A) or \
(FILENO_A == FILENO_P_AUTROKEEPER_FE_A) or \
(FILENO_A == FILENO_P_AUTROKEEPER_FC_A))
... External functions in P_AutroKeeper_f1.c (GENERAL, also from PROCESS)
#end
我们在这里已经尝试了很多-(问题可能与使用“or”而不是“| |”运算符有关。是的,这就是iso646.h(在ANSI C套件中)的全部思想,我见过的每个预处理器都会解析它,所以“or”解析为“| |”等,但不是doxygen!?