这是由于没有声明函数原型造成的。
在a.c中,
void main()
{
.....
delay();
....
}
在b.c中
void delay()
{
}
如果就只是这样的话,就会出现上面的worning的。
解决办法是在b.h中写 extern void delay();然后在a.c中include "b.h"就ok了。
再看程序,发现只包含了DSP281x_Device.h,后来把DSP281x_Examples.h添加进去就消除worning了。
DSP281x_Examples.h中又include“DSP281x_GlobalPrototypes.h”,而这个头文件中声明了全部的外部函数。
本文解决了因未声明函数原型而导致的编译警告问题。通过正确地声明函数原型并包含必要的头文件,可以避免此类警告。示例展示了如何在不同源文件间正确声明和使用函数。
3623

被折叠的 条评论
为什么被折叠?



