Keil中invalid storage class错误的解决方法

Keil中invalid storage class和requires ANSI-style prototype错误的解决方法

在使用keil进行单片机编程过程中出现了两个错误,分别把解决方法整理。

1、invalid storage class错误:网上查找出现相同错误的网友解决方法,有两种,一种是说函数体中少了“{”或“}”,即花括号没有成对出现,只要补上就可以了;另一种错误就是我遇到的了,是头文件中对函数的声明出了问题,在key.h的函数声明中缺少了分号“;”,导致报错,只要把缺少的分号添上就可以了。



2、requires ANSI-style prototype错误:网上查找出现相同错误的情况,多数是说函数声明顺序的问题,即调用的函数没有进行声明,或者被调用函数的函数体在调用函数之后,没有在前面声明。检查后我的问题并不完全是这样,而是和头文件中的函数声明有关,initial_ds1302函数本来不带形参,但是之后我修改了函数头,增加了三个形式参数,但是在头文件中的函数声明时没有将添加,导致出现这个错误。

永不止步步 发表于11-22 09:00 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67410个|学分:308517个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号