keil4出现“play2()requires ANSI-style prototype”
答案:3 悬赏:40
解决时间 2021-12-22 16:15
- 提问者网友:斯文败类
- 2021-12-22 02:54
我再把play2()从头文件的定义中剪切到main.c中就好了,这是什么意思?那位大虾帮帮
最佳答案
- 二级知识专家网友:恕我颓废
- 2021-12-22 03:37
好像是说你声明play2()的时候没有对参数声明吧。
根据实际情况添加参数声明。
譬如 void play2(void);
将声明语句添加到头文件中。
全部回答
- 1楼网友:一个很哇塞的汉子
- 2021-12-22 05:21
应该是你的声明格式错了,就是在头文件里面的play2()括号里面的格式或者之前格式弄错了。 比如说声明时void delay( int i);写成void delay(); 是不可以的。
- 2楼网友:抱不住太阳的深海
- 2021-12-22 04:19
需要 play 的声明,也就是说编译器找不到你 play 函数的原型。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯