我想知道如何在 C 程序中包含一个包含多个头文件的目录,而不是一个一个地包含所有头文件。
user1985536
问问题
105 次
3 回答
2
这在 C 中是不可能直接实现的。您必须单独包含头文件或在您的 makefile 中进行某种预处理步骤,该步骤合成一个包含其他头文件的头文件。
于 2013-01-23T19:17:37.880 回答
2
C 中没有这样的工具。创建一个包含该目录中所有内容的主头文件,并让您的客户包含该文件。
附注:最好知道你到底在做什么#include
,即手工挑选需要的头文件,而不是做这件事来避免名称冲突、意外的宏扩展、循环依赖等等。
于 2013-01-23T19:17:52.000 回答
2
您可以编写一个单独包含其他标题的标题,然后将此标题包含在其他地方。但是一个包含指令只能包含一个标头。
于 2013-01-23T19:18:08.377 回答