首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

为什么include头文件后就可以使用该函数了?解决方法

2012-04-14 
为什么include头文件后就可以使用该函数了?头文件只有一些函数的声明,并没有实现。而且头文件的名字和.c文

为什么include头文件后就可以使用该函数了?
头文件只有一些函数的声明,并没有实现。而且头文件的名字和.c文件的名字可以不同,这是怎么做到的

[解决办法]
看你所谓的“使用”是什么意思了。
只有头文件中的 声明 ——能让你编译
但是没有源文件的 定义或称实现 ——就没法链接

你虽然只是include某个头文件,但是链接的时候,链接器会根据头文件中的声明在别的源文件中找具体实现,如果找不到还是会报错,也即没法“使用”的
[解决办法]
头文件只提供函数原型,为了类型检查和参数的强制转换,连接时并不需要头文件提供额外的信息
[解决办法]
不是通过文件名找的,而是搜索函数名

热点排行