编写函数和头文件的时候,如果加上了static,头文件和函数就不能相互链接

2019-07-21 01:40发布

大家好,原子哥好
小弟,遇到一个问题;情况如下:
小弟想编写一个小函数以及其对应的头文件,但是发现一个问题,当在头文件声明函数的时候,前面加了static的时候,(c文件中的函数定义也加static),编译以后,当我相头文件中找到c文件的时候,提示函数没有定义;如果把static去掉的时候,就可以从h文件找到c文件;如图:



请各位指教,谢谢;



下面是补充图:

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
taizonglai
1楼-- · 2019-07-21 03:32
加上 static以后,该变量或者函数只有在本文件.c内有效,其他文件不能调用
wolfcan
2楼-- · 2019-07-21 08:02
 精彩回答 2  元偷偷看……

一周热门 更多>