#include""进去之后是声明了有这个函数方法,可并没有告诉编译器怎么寻找到这个方法,那编译器是怎么找到对应的源文件的方法的呢?
收起
头文件中有 extern 函数原型 这个在包含到你调用的函数的源代码后,编译器会产生一个占位符号。 链接器会将这个占位符号对应到lib文件或者别的c/cpp中的符号,最终产生一个实际的调用。
所以,要么.h文件中有函数的定义(函数体),要么除了.h还需要.lib,这样才能编译
报告相同问题?
程序员都在用的中文IT技术交流社区
专业的中文 IT 技术社区,与千万技术人共成长
关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!