首页 新闻 会员 周边 捐助

C语言中关于编译.h文件

0
悬赏园豆:10 [已关闭问题] 关闭于 2008-09-30 17:50

我写了一个graph.h文件,里面是所有的函数原型;然后写了一个graph.c文件,定义了graph.h中所有的函数。通过对graph.c文件的编译产生了graph.obj文件。

我将这三个文件全部放在了Include文件夹下,可是当我在一个.c文件中想要使用include"grahp.h"时,turboc编译器告诉我链接错误。

我如何才能够正确的引用到graph.h,而不产生链接错误从而实现我的程序呢?

问题补充: 我在网上找了一些资料,说要将graph.obj文件使用tlib cl.lib +graph.obj命令。可是我成功的运行完这条命令后,程序仍然说“Linker Error: Undefined sybol '_....... in XXX.c",我很苦恼。
iPeterRex的主页 iPeterRex | 初学一级 | 园豆:190
提问于:2008-09-30 12:44
< >
分享
所有回答(2)
0

是不是起的名字和系统名称冲突?

zjy | 园豆:3194 (老鸟四级) | 2008-09-30 13:36
0

链接错误是因为在链接时没有找到graph.obj,你需要告诉turbo c编译器这个目标文件的位置,编译器不会自动去找这个目标文件。

或者你将 graph.c文件一起加入到你的工程中编译,这样编译器就会将目标文件graph.obj自动链接进去了。

eaglet | 园豆:17139 (专家六级) | 2008-09-30 13:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册