打印
[开发工具]

IAR下的Require prototypes复选框

[复制链接]
905|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 | 只看该作者
去掉这个

使用特权

评论回复
5
dingy|  楼主 | 2021-7-3 19:15 | 只看该作者
去掉这个后就可以编译通过

使用特权

评论回复
6
dingy|  楼主 | 2021-7-3 19:18 | 只看该作者
以前用IAR FOR MSP430/NEC/AVR的时候都没选择这个,也没发现有什么错误,今天突然冲动选择了一下后发现有问题

使用特权

评论回复
7
dingy|  楼主 | 2021-7-3 19:20 | 只看该作者

使用特权

评论回复
8
dengdc| | 2021-7-3 19:22 | 只看该作者
勾上需要声明一下啊……
void fun(void); //声明
void fun(void)  //定义
{
}

使用特权

评论回复
9
liliang9554| | 2021-7-3 19:24 | 只看该作者
好晕哦,为什么有这样的规定呢?

使用特权

评论回复
10
huangchui| | 2021-7-3 19:26 | 只看该作者
这也是标准C的内容吗?

使用特权

评论回复
11
wyjie| | 2021-7-3 19:27 | 只看该作者
好象很久前才见过人这么写哦。。。

使用特权

评论回复
12
xxrs| | 2021-7-3 19:30 | 只看该作者
避免出错而已,大可不用理会它……

使用特权

评论回复
13
dingy|  楼主 | 2021-7-3 19:31 | 只看该作者
估计是帮助养成良好书写习惯的作用把,呵呵。。。

使用特权

评论回复
14
pengf| | 2021-7-4 09:41 | 只看该作者
这个有点 脱裤子放屁——多此一举 啊

使用特权

评论回复
15
renyaq| | 2021-7-4 09:43 | 只看该作者
不一定,脱掉裤子放屁放得更舒畅一些,无后顾之忧~~~

使用特权

评论回复
16
dingy|  楼主 | 2021-7-4 09:45 | 只看该作者

唉,还是没有什么结果,算了,多谢大家啦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

745

主题

10920

帖子

6

粉丝