加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

function declared implicitly错误原因

(2013-06-01 14:57:58)
标签:

杂谈

分类: 【stm32】

原子的例程还是有那么点坑爹,在key.c里用到了JTAG_Set(JTAG_SWD_DISABLE); 


坑爹的是在key.h里没有任何关于这个函数的说明

我把这个函数注释掉就没错误了

原子哥这点应该说明一下嘛

毕竟是在给的例程里面,报错信息如下
function <wbr><wbr>declared <wbr><wbr>implicitly错误原因
另外移植源码的时候,需要把源码的头文件全部覆盖到CODE里去。包括HARDWARE和SYSTEM文件夹里的所有。




line 10: warning: function declared implicitly

这是由于没有声明函数原型造成的。

在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”,而这个头文件中声明了全部的外部函数。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有