missing prototype

[复制链接]
11172|12
 楼主| chen3bing 发表于 2007-2-10 09:21 | 显示全部楼层 |阅读模式
我编了一个小程序,编译有错误,
显示missing prototype
下面是我的程序:
void main(void)
{u8 i,Temp,Adr; 

 Init();          //此行有错误
 InitTimerA();   //此行也有错误
 TACSR=0;
 EnableInterrupts();
}    
请高手指教,谢谢!    
平常人 发表于 2007-2-10 13:22 | 显示全部楼层

你在哪里定义的Init()和InitTimerA()这两个函数?

这两个函数的说明应出现在main()之前。
 楼主| chen3bing 发表于 2007-2-10 13:51 | 显示全部楼层

谢谢

谢谢你的回复。
蓦然回首; 发表于 2013-10-19 14:50 | 显示全部楼层
你的问题解决了吗,我也出现了你这个问题,但是我事先声明了的啊
jim_xu 发表于 2013-11-15 11:17 | 显示全部楼层
我也出现了你这个问题;我的代码是keil移过来的!
cailantu 发表于 2013-11-15 11:32 | 显示全部楼层
会不会是头文件没包含或者是没提前申明?
Rain_King 发表于 2013-12-2 14:20 | 显示全部楼层
百度一下就有答案了........是语法不一样,没有函参数就需要加一个void在中间
122541325 发表于 2013-12-2 14:23 | 显示全部楼层
没看到你有写那两个函数啊,当然有错,写了记的申明
cqguang1985 发表于 2015-8-18 15:40 | 显示全部楼层
无函数形参时,需要加上void,如void SysInit(),应该定义为void SysInit(void){}
643757107 发表于 2015-8-18 19:21 | 显示全部楼层
要把那个包含在头文件里。
734774645 发表于 2015-8-18 19:48 | 显示全部楼层
丢失原型啊,就是那个函数的原型不见了,是不是他们的头文件没有包含进来?
zhoutong1122 发表于 2016-8-28 19:03 | 显示全部楼层
cqguang1985 发表于 2015-8-18 15:40
无函数形参时,需要加上void,如void SysInit(),应该定义为void SysInit(void){}

有用,谢谢,不同编译器有些语法不同
zhuotuzi 发表于 2016-8-28 23:19 | 显示全部楼层
函数原型丢失,没找到,看看你的函数在哪儿呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

439

主题

2540

帖子

2

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