菜鸟问题,请高手帮忙。。。。
我在建了两个文件,一个.h文件定义了一个函数,一个.c文件1里面是前面那个.h文件中定义的函数的代码,我在另外一个.c文件2中include了前面定义的那个.h文件,然后对.c文件2进行编译,代码写的肯定没问题,但是就是编译不过说是那个函数没定义。
问题点数:20、回复次数:3Top
1 楼findstone(我找石头)回复于 2004-08-01 11:10:55 得分 10
我也遇到过这样的问题,你试着先把前一个.h文件和.c文件编译成.o文件,然后再在第二个.c文件里调用,这样应该是可以的。Top
2 楼incept()回复于 2004-08-01 11:15:03 得分 0
是不是要 include "xxx.h"?Top
3 楼jellen(类痴狂人)回复于 2004-08-01 11:26:36 得分 10
假如你的三个文件是:head.h, head.c, main.c
1 - 首先编译head.c产生head.o文件: gcc -c head.c
2 - 然后编译main.c产生main.o文件:gcc -c main.c
3 - 最后连接:gcc -o main main.o head.o
然后用: ./main运行。Top




