求助,编译问题

[复制链接]
2188|0
 楼主| carlry 发表于 2007-6-1 21:46 | 显示全部楼层 |阅读模式
文件一:<br />#include&nbsp;&ltReg52.h&gt<br />#include&nbsp;&ltmath.h&gt<br />#include&nbsp;&ltintrins.h&gt<br />#include&nbsp;&quot;Def.H&quot;<br /><br />unsigned&nbsp;char&nbsp;&nbsp;idata&nbsp;&nbsp;reset0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_at_&nbsp;0x7e;<br />unsigned&nbsp;char&nbsp;&nbsp;idata&nbsp;&nbsp;reset1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_at_&nbsp;0x7F;<br />unsigned&nbsp;char&nbsp;&nbsp;xdata&nbsp;&nbsp;Addr273&nbsp;&nbsp;&nbsp;&nbsp;_at_&nbsp;0x0300;<br /><br />extern&nbsp;void&nbsp;DelayMs();<br />extern&nbsp;void&nbsp;Handle();<br /><br />void&nbsp;main(void)<br />{<br />unsigned&nbsp;char&nbsp;Cnt;<br />U8&nbsp;&nbsp;Timer;<br />Cnt=Timer=0;<br />reset0=reset1=0x0F;<br />P0=0xFF;<br />P1=0xFF;<br />P2=0xFF;<br />P3=0xFF;<br /><br />while(1)<br />&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;Handle(Timer);<br />&nbsp;&nbsp;&nbsp;++Timer;<br />&nbsp;&nbsp;&nbsp;DelayMs(1000);<br />&nbsp;&nbsp;&nbsp;}<br /><br />}<br />文件二:<br />extern&nbsp;Addr273;<br /><br />char&nbsp;Handle(char&nbsp;i)<br />{<br />Addr273=i;<br />}<br />文件三:<br />extern&nbsp;void&nbsp;DelayUs();<br /><br />void&nbsp;DelayMs(unsigned&nbsp;int&nbsp;i)<br />{<br />while(--i)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;DelayUs(998);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br />文件四:<br />void&nbsp;DelayUs(unsigned&nbsp;int&nbsp;i)//T=i+2<br />{<br />while(--i);<br />}<br /><br /><br />编译结果如下:&nbsp;<br />Build&nbsp;target&nbsp;'Target&nbsp;1'&nbsp;<br />assembling&nbsp;STARTUP.A51...&nbsp;<br />compiling&nbsp;Main.c...&nbsp;DELAY1.C(7):&nbsp;error&nbsp;C267:&nbsp;'DelayUs':&nbsp;requires&nbsp;ANSI-style&nbsp;prototype&nbsp;<br />MAIN.C(9):&nbsp;error&nbsp;C231:&nbsp;'Addr273':&nbsp;redefinition&nbsp;&nbsp;<br />compiling&nbsp;EXdrive.c...&nbsp;<br />EXDRIVE.C(6):&nbsp;warning&nbsp;C173:&nbsp;missing&nbsp;return-expression&nbsp;6+&gtph&nbsp;.&nbsp;&nbsp;<br />compiling&nbsp;Delay1.c...&nbsp;DELAY1.C(7):&nbsp;error&nbsp;C267:&nbsp;'DelayUs':&nbsp;requires&nbsp;ANSI-style&nbsp;prototype&nbsp;&nbsp;<br />compiling&nbsp;Delay2.c...&nbsp;Target&nbsp;not&nbsp;created&nbsp;<br /><br /><br />我不想把文件和并,但是怎么编译老是出问题,请问怎么处理?谢谢<br />&nbsp;<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

2

帖子

0

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