头文件中的自定义类

时间:2011-12-25 12:13:01

标签: c

我创建了一个头文件“foo.h”以及一个源文件“bar.c”,但似乎无法将bar.c导入到foo.h中。

这可能吗?如果是这样,有人可以指出我正确的方向吗?

2 个答案:

答案 0 :(得分:3)

你已经倒退... .h文件存在告诉其他程序.c文件包含什么。 .c 实现标题中列出的内容。

然后,当另一个程序想要使用您实现的某些内容时,他们会#include您的标题。编译时,还会运行另一个名为 linker 的程序。这将函数从您使用的标头连接到它们的实现。

答案 1 :(得分:0)

基本上,虽然有些编译器允许,但应该避免导入源文件。 关于数据类型,在头文件中声明它们是完全合理的。