我创建了一个头文件“foo.h”以及一个源文件“bar.c”,但似乎无法将bar.c导入到foo.h中。
这可能吗?如果是这样,有人可以指出我正确的方向吗?
答案 0 :(得分:3)
你已经倒退... .h
文件存在告诉其他程序.c
文件包含什么。 .c
实现标题中列出的内容。
然后,当另一个程序想要使用您实现的某些内容时,他们会#include
您的标题。编译时,还会运行另一个名为 linker 的程序。这将函数从您使用的标头连接到它们的实现。
答案 1 :(得分:0)
基本上,虽然有些编译器允许,但应该避免导入源文件。 关于数据类型,在头文件中声明它们是完全合理的。