file2.c 头文件为file2.h
比如file2.c要调用file1.c里的一个函数
首先file2.c里要包含file1.h头文件(file1.h里有file1.c的函数申明)
然后file2.c文件里要有file1.c里的外部函数申明,用extern关键字申明
然后就可以直接file2.c里面调用file1.c里的函数了
我在单片机里是这样弄的完全没问题,51,avr,pic都可以
有2种方式#include "xxx.h"
和
#include <xxx.h>
2种的区别通俗点说就是
第一种 是先找自己定义的头文件 ,再找系统本身带的头文件
第二种 就是默认的方式 从系统自带的头文件搜索然后搜索其他定义的头文件
某些不是标C的头文件,所以就不对了问题补充:不行,header files只是对函数的声明,并未实现该函数,所以你把TC的头文件放到c-free后,c-free只有函数的声明没有函数的实现,不可行
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)