此图是建立静态库,我想问当我们不引图中所指的那个头文件时在使用这个静态库会报错找不到函数是为什么?
我想得知底层的实现,因为我现在已知的是静态库的建立时汇编后的结果,所以我在想即使没有引头文件我们不也是能够找到函数的地址的吗?为啥还要引头文件呢?
头文件内容如下
test.h的头文件是你自己定义的吧,由于这个头文件在库函数中是没有的,你定义的就需要程序到文件中去找,这也就是尖括号和双引号的区别,尖括号一般用来引用库函数,而双引号则是引用用户自定义函数头文件,其实就是相当于你把你打的文件引用到了这个代码里面,如果不引用,他就找不到你要引用的文件,自然也就无法运行
你不引用头文件,编译器怎么知道到哪去找你那个函数
你要么静态引用,要么动态引用,总之得引用