问个愚蠢的问题
c新手,有个地方不明白,如果a.c想使用b.c中的一个函数,再编译时带上b.o给连接器就ok了,可是为什么有的.h头文件里还要声明函数原型,这样做是为了给别人看的吗?相当于接口说明文档的作用吗? 问题点数:20、回复次数:3Top
1 楼zidane_yubo(天涯独尊)回复于 2006-07-03 17:12:17 得分 5
.h里面没有原形 那怎么调用啊?Top
2 楼tailzhou(尾巴)回复于 2006-07-03 17:13:59 得分 2
如果a.c单独编译成a.o的时候需要呀。Top
3 楼jixingzhong(瞌睡虫·星辰)回复于 2006-07-03 19:01:46 得分 13
这样做是为了给别人看的吗?相当于接口说明文档的作用吗?
===========================
是的。
因为可能你要把这个 .o 给别人用,
但是不能给源码(例如商业上要保密),
那么这个 .h 就说明了这个 .o 怎么用 ...
(一般是做一个 lib 的, 先这么理解吧 ....)Top




