有几个可能 1 没有正确的完成c.h先判断有没有c.h这个都文件 如果没有就定义它#ifndef 。。。#defined 。。。#endif2.没有把b.c函数用到的a.c里函数的数据结构写到头文件里面去3.b.c函数里面要要引入头文件。
你三个文件分布在不同的文件夹,include的时候要注意路径。a.c b.c 中要这样写:#include "../c/c.h"
a.c 里直接定义全局 int statusb.c 里直接 extern int status不用管头文件