社区
C语言
帖子详情
请问下这个程序编译时为什么出现DELAY:requires ANSI-style prototype?
liqiming100
2010-10-25 12:06:43
#include<reg52.h>
/*int*/void DELAY();
main()
{
P2=0X00;
DELAY(600);
P2=0XFF;
DELAY(600);
}
/*int*/void DELAY(int i)
{
int j;
for(i;i>0;i--)
for(j=255;j>0;j--)
}
...全文
6038
13
打赏
收藏
请问下这个程序编译时为什么出现DELAY:requires ANSI-style prototype?
#include /*int*/void DELAY(); main() { P2=0X00; DELAY(600); P2=0XFF; DELAY(600); } /*int*/void DELAY(int i) { int j; for(i;i>0;i--) for(j=255;j>0;j--) }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
unsummon
2012-03-07
打赏
举报
回复
‘delay’:requires ansi-style prototype 原来搞忘了在主函数前声明
wubingqp
2011-12-27
打赏
举报
回复
/*int*/void DELAY(int i)
{
int j,m;
for(m=i;m>0;m--)
for(j=255;j>0;j--)
加上
;
}
liqiming100
2010-10-25
打赏
举报
回复
问题似乎处在我声明的时候应该在()内写入int i;
liqiming100
2010-10-25
打赏
举报
回复
问题不出在那儿啊。
下面这个程序就是这样的:
这个程序是可以编译通过的。
#include <reg51.h> //此文件中定义了51的一些特殊功能寄存器
void delay(unsigned int i); //声明延时函数
main()
{
P2 = 0x00; //置P0口为低电平
delay(600); // 延时
P2 = 0xff; //置P0口为高电平
delay(600); // 延时
}
/*******延时函数*************/
void delay(unsigned int i)
{
unsigned char j;
for(i; i > 0; i--)
for(j = 255; j > 0; j--);
}
liqiming100
2010-10-25
打赏
举报
回复
for(i;i>0;i--)有这种用法啊。没问题的
Athenacle_
2010-10-25
打赏
举报
回复
void DELAY();~ 请用ANSI C标准的声明~明确说明其参数~。
wyfwx
2010-10-25
打赏
举报
回复
int j;
for(i;i>0;i--)
for(j=255;j>0;j--)
{
;
}
lalahu007
2010-10-25
打赏
举报
回复
/*int*/void DELAY(int i)
{
int j;
for(i;i>0;i
--)//这里的i有这种用法吗?
for(j=255;j>0;j--)
}
/*int*/void DELAY(int i)
{
int j,m;
for(m=i;m>0;m--)
for(j=255;j>0;j--)
}
liqiming100
2010-10-25
打赏
举报
回复
你的意思就是我应该在DELAY(600)前加上void 吗?可是我刚刚这样做却依旧没有解决问题。
gameslq
2010-10-25
打赏
举报
回复
1.函数声明和定义不一致:
/*int*/void DELAY();->/*int*/void DELAY(int i)
2.空语句
for(j=255;j>0;j--)
;//直接加上;
Soulic
2010-10-25
打赏
举报
回复
DELAY(600); /*int*/void DELAY(int i) 和声明不一致啊
Athenacle_
2010-10-25
打赏
举报
回复
[Quote=引用 10 楼 liqiming100 的回复:]
问题似乎处在我声明的时候应该在()内写入int i;
[/Quote]
就是这样~否则就不是ANCI风格的C了,而是K&R风格的C了~
Keil C
编译
器常见警告与错误信息的解决方法.
Keil C
编译
器常见警告与错误信息的解决方法.Keil C
编译
器常见警告与错误信息的解决方法.Keil C
编译
器常见警告与错误信息的解决方法.
Keil_C
编译
器常见警告与错误信息的解决办法
Keil_C
编译
器常见警告与错误信息的解决办法
Keil C
编译
器常见警告与错误信息的解决方法
Keil C在
编译
过程中
出现
的错误和警告的原因分析,以及对应的解决办法,适用于Keil C的使用者
Keil C
编译
器常见警告与错误信息的解决方法.pdf
Keil C
编译
器常见警告与错误信息的解决方法Keil C
编译
器常见警告与错误信息的解决方法Keil C
编译
器常见警告与错误信息的解决方法
keil 中常见的几种警告,你遇见过几个?
keil中常见的几种警告,固然,相对于错误的,警告的程度不及错误的严重性,有
时
候忽略,会
出现
意想不到的错误。先看看常见的几种错误,分析出来现的原因。
C语言
70,023
社区成员
243,260
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章