成功解决: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