#include inside #if - #endif

#include inside #if - #endif

本文关键字:#endif #if inside #include      更新时间:2023-10-16

如果我在#if中放一个#include - 预处理器#endif会检查#if以查看是否包含#include的内容?

#if 0
#include <foo>
#endif

在这种情况下,foo是否总是包括在内?

如果条件为 false,则将省略 #if#endif 之间的所有内容。这包括任何#include指令,因此不会包含该文件。

首先评估外部条件。如果它返回 false 类型值,则不会处理其中的内容。