[开发工具] IAR下的Require prototypes复选框

[复制链接]
1288|15
 楼主| dingy 发表于 2021-7-3 19:05 | 显示全部楼层 |阅读模式
有什么蹊跷吗?
jiahy 发表于 2021-7-3 19:07 | 显示全部楼层

什么意思?不是很明白你说的什么,能再解释一下这个现象吗
 楼主| dingy 发表于 2021-7-3 19:12 | 显示全部楼层
编译的时候选择和不选择的结果完全不一样,不选择的时候编译通过,选择的时候则提示
Error[Pa045]:function "SysInit" has no prototype F:programstudyST_CM3_DEMOprojects esourcesysinit.c 6

但函数vodi SysInit(void)已经在引用前申明过了啊,为什么还提示原型找不到?
zhanghqi 发表于 2021-7-3 19:14 | 显示全部楼层
去掉这个
 楼主| dingy 发表于 2021-7-3 19:15 | 显示全部楼层
去掉这个后就可以编译通过
 楼主| dingy 发表于 2021-7-3 19:18 | 显示全部楼层
以前用IAR FOR MSP430/NEC/AVR的时候都没选择这个,也没发现有什么错误,今天突然冲动选择了一下后发现有问题
 楼主| dingy 发表于 2021-7-3 19:20 | 显示全部楼层
dengdc 发表于 2021-7-3 19:22 | 显示全部楼层
勾上需要声明一下啊……
void fun(void); //声明
void fun(void)  //定义
{
}
liliang9554 发表于 2021-7-3 19:24 | 显示全部楼层
好晕哦,为什么有这样的规定呢?
huangchui 发表于 2021-7-3 19:26 | 显示全部楼层
这也是标准C的内容吗?
wyjie 发表于 2021-7-3 19:27 | 显示全部楼层
好象很久前才见过人这么写哦。。。
xxrs 发表于 2021-7-3 19:30 | 显示全部楼层
避免出错而已,大可不用理会它……
 楼主| dingy 发表于 2021-7-3 19:31 | 显示全部楼层
估计是帮助养成良好书写习惯的作用把,呵呵。。。
pengf 发表于 2021-7-4 09:41 | 显示全部楼层
这个有点 脱裤子放屁——多此一举 啊
renyaq 发表于 2021-7-4 09:43 | 显示全部楼层
不一定,脱掉裤子放屁放得更舒畅一些,无后顾之忧~~~
 楼主| dingy 发表于 2021-7-4 09:45 | 显示全部楼层

唉,还是没有什么结果,算了,多谢大家啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

745

主题

10920

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部