成功解决:declared ‘static‘ but never defined

Posted 我是CodeAllen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了成功解决:declared ‘static‘ but never defined相关的知识,希望对你有一定的参考价值。

程序编译的时候会报错:

warning: 'delay' defined but not never defined

【问题原因】

声明为static的函数不能被其他文件所使用,如果其他文件include uart.h。那么就会报上面的错误。

【解决办法】

解决的办法很简单,将头文件中的声明转移到.c文件中就可以了,即将函数delay的声明从uart.h移动到uart.c文件的开始就可以了。

以上是关于成功解决:declared ‘static‘ but never defined的主要内容,如果未能解决你的问题,请参考以下文章

static declaration follows non-static declaration

Eclipse下关于The serializable class UsersServlet does not declare a static final serialVersionUID field

Java中的警告:The serializable class FirstApplet does not declare a static final,请问是啥错误?

Eclipse警告:The serializable class XXX does not declare a static final serialVersionUID field of type

sql 通过某段时间求得改段时间内的工作时长,排除工作日

RTL88x2bu网卡驱动Kali安装及部分问题解决