Tag: ifndef

预处理器#ifndef

假设我有ah其中包括以下内容: 假设我也有bh ,其中还包括 。 如果ah有#ifndef预处理器定义语句而bh没有。 请问ah只包括bh没有包含的内容吗? 那么当bh包含ah ,会不会包括stddef.h和stein.h而不重新包含stdbool.h或那些预处理器定义函数只用于查看是否重新定义了这个整个类,而不是它中的特定函数? 编辑: 另外,假设bh包含另一个包含stdbool.h头文件 – 这使得bh从该类获得了stdbool.h和ah 。 这会导致错误吗?