您的位置:首页 > 其它

warning 'XXX' declared 'static' but never defined解决方法

2012-03-19 13:51 543 查看
C语言中的static一直都是比较头疼的问题,但是高质量的C 程序往往都将static用的非常精妙。

今天在程序使用static的时候遇到一个问题,定义一个局部可见的程序的时候使用了static,在头文件声明后产生了“warning 'XXX' declared 'static' but never defined”的警告。

XX.c文件中:

static int test(void)

{

.........

}

XX.h文件中:

static int test(void);

解决的办法很简单,将头文件中的声明转移到.c文件中就可以了。

XX.c文件中:

static int test(void);

..........

static int test(void)

{

.........

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐