c语言在头文件中如何引用另一个头文件中的函数
c中如何在自己写的.h文件中调用自己写的.h文件中的函数;如a.h中有funca();b.h中有funcb();b.h中包含了a.h;在b.c中引用b.h;如何能调用到f...
c中如何在自己写的.h文件中调用自己写的.h文件中的函数;如
a.h 中有funca(); b.h中有funcb(); b.h中包含了a.h;在b.c中引用b.h;如何能调用到funca()函数;现在我用过extern在b.h中声明,但是不能访问到该函数;请大虾指点 展开
a.h 中有funca(); b.h中有funcb(); b.h中包含了a.h;在b.c中引用b.h;如何能调用到funca()函数;现在我用过extern在b.h中声明,但是不能访问到该函数;请大虾指点 展开
3个回答
展开全部
既然函数在头文件中作了声明,一般是指肢慎雹全局函数,即其作用域是整个程序空间。若要在另一个头文件中引用该函数,可以通过以下两种方法实现:
(1)使用#include "函数声明所在的头文件名.h"
(2)使用关键字extern 函数声历帆明; 指明这孝差是引用的外部函数。
例如 :函数void windows_display(windows_t window);声明在头文件wins.h中,若要在output.h中引用,则可以:(1)#include "wins.h" (2)在output.h中添加该语句extern void windows_display(windows_t window);
(1)使用#include "函数声明所在的头文件名.h"
(2)使用关键字extern 函数声历帆明; 指明这孝差是引用的外部函数。
例如 :函数void windows_display(windows_t window);声明在头文件wins.h中,若要在output.h中引用,则可以:(1)#include "wins.h" (2)在output.h中添加该语句extern void windows_display(windows_t window);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在b.h里面申明函数funca()就行了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询