PICC编译问题

[复制链接]
 楼主| 单片机电源 发表于 2007-4-10 15:18 | 显示全部楼层 |阅读模式
我用PICC8.05编译,提示出错:<br />Executing:&nbsp;&quot;C:HT-PICBINPICC.EXE&quot;&nbsp;-C&nbsp;-E&quot;Battery&nbsp;Check.cce&quot;&nbsp;&quot;Battery&nbsp;Check.c&quot;&nbsp;-O&quot;Battery&nbsp;Check.obj&quot;&nbsp;-I&quot;C:HT-PICinclude&quot;&nbsp;-Zg9&nbsp;-O&nbsp;-ASMLIST&nbsp;-Q&nbsp;-MPLAB&nbsp;-16F73<br />Warning[000]&nbsp;E:microchipC&nbsp;LanguageBattery&nbsp;Check.c&nbsp;104&nbsp;:&nbsp;unused&nbsp;variable&nbsp;definition:&nbsp;status_a&nbsp;(from&nbsp;line&nbsp;72)<br />Warning[000]&nbsp;E:microchipC&nbsp;LanguageBattery&nbsp;Check.c&nbsp;104&nbsp;:&nbsp;unused&nbsp;variable&nbsp;definition:&nbsp;status_b&nbsp;(from&nbsp;line&nbsp;82)<br />Executing:&nbsp;&quot;C:HT-PICBINPICC.EXE&quot;&nbsp;-C&nbsp;-E&quot;Interrupt.cce&quot;&nbsp;&quot;Interrupt.c&quot;&nbsp;-O&quot;Interrupt.obj&quot;&nbsp;-I&quot;C:HT-PICinclude&quot;&nbsp;-Zg9&nbsp;-O&nbsp;-ASMLIST&nbsp;-Q&nbsp;-MPLAB&nbsp;-16F73<br />Warning[000]&nbsp;E:microchipC&nbsp;LanguageInterrupt.c&nbsp;100&nbsp;:&nbsp;unused&nbsp;variable&nbsp;definition:&nbsp;fault_battery&nbsp;(from&nbsp;line&nbsp;50)<br />Warning[000]&nbsp;E:microchipC&nbsp;LanguageInterrupt.c&nbsp;100&nbsp;:&nbsp;unused&nbsp;variable&nbsp;definition:&nbsp;status_a&nbsp;(from&nbsp;line&nbsp;72)<br />Warning[000]&nbsp;E:microchipC&nbsp;LanguageInterrupt.c&nbsp;35&nbsp;:&nbsp;undefined&nbsp;shift&nbsp;(17&nbsp;bits)<br />Executing:&nbsp;&quot;C:HT-PICBINPICC.EXE&quot;&nbsp;-C&nbsp;-E&quot;Main.cce&quot;&nbsp;&quot;Main.c&quot;&nbsp;-O&quot;Main.obj&quot;&nbsp;-I&quot;C:HT-PICinclude&quot;&nbsp;-Zg9&nbsp;-O&nbsp;-ASMLIST&nbsp;-Q&nbsp;-MPLAB&nbsp;-16F73<br />Warning[000]&nbsp;E:microchipC&nbsp;LanguageMain.c&nbsp;78&nbsp;:&nbsp;unused&nbsp;variable&nbsp;definition:&nbsp;count_ad&nbsp;(from&nbsp;line&nbsp;13)<br />Warning[000]&nbsp;E:microchipC&nbsp;LanguageMain.c&nbsp;78&nbsp;:&nbsp;unused&nbsp;variable&nbsp;definition:&nbsp;ad_max&nbsp;(from&nbsp;line&nbsp;14)<br />Warning[000]&nbsp;E:microchipC&nbsp;LanguageMain.c&nbsp;78&nbsp;:&nbsp;unused&nbsp;variable&nbsp;definition:&nbsp;ad_min&nbsp;(from&nbsp;line&nbsp;14)<br />Warning[000]&nbsp;E:microchipC&nbsp;LanguageMain.c&nbsp;78&nbsp;:&nbsp;unused&nbsp;variable&nbsp;definition:&nbsp;ad_resutl_buf&nbsp;(from&nbsp;line&nbsp;14)<br />Warning[000]&nbsp;E:microchipC&nbsp;LanguageMain.c&nbsp;78&nbsp;:&nbsp;unused&nbsp;variable&nbsp;definition:&nbsp;ad_result_temp&nbsp;(from&nbsp;line&nbsp;13)<br />Warning[000]&nbsp;E:microchipC&nbsp;LanguageMain.c&nbsp;78&nbsp;:&nbsp;unused&nbsp;variable&nbsp;definition:&nbsp;status_a&nbsp;(from&nbsp;line&nbsp;72)<br />Executing:&nbsp;&quot;C:HT-PICBINPICC.EXE&quot;&nbsp;-C&nbsp;-E&quot;Status_Check.cce&quot;&nbsp;&quot;Status_Check.c&quot;&nbsp;-O&quot;Status_Check.obj&quot;&nbsp;-I&quot;C:HT-PICinclude&quot;&nbsp;-Zg9&nbsp;-O&nbsp;-ASMLIST&nbsp;-Q&nbsp;-MPLAB&nbsp;-16F73<br />Warning[000]&nbsp;E:microchipC&nbsp;LanguageStatus_Check.c&nbsp;38&nbsp;:&nbsp;unused&nbsp;variable&nbsp;definition:&nbsp;fault_battery&nbsp;(from&nbsp;line&nbsp;50)<br />Executing:&nbsp;&quot;C:HT-PICBINPICC.EXE&quot;&nbsp;-C&nbsp;-E&quot;Timer&nbsp;0.cce&quot;&nbsp;&quot;Timer&nbsp;0.c&quot;&nbsp;-O&quot;Timer&nbsp;0.obj&quot;&nbsp;-I&quot;C:HT-PICinclude&quot;&nbsp;-Zg9&nbsp;-O&nbsp;-ASMLIST&nbsp;-Q&nbsp;-MPLAB&nbsp;-16F73<br />Warning[000]&nbsp;E:microchipC&nbsp;LanguageTimer&nbsp;0.c&nbsp;9&nbsp;:&nbsp;unused&nbsp;variable&nbsp;definition:&nbsp;fault_battery&nbsp;(from&nbsp;line&nbsp;50)<br />Warning[000]&nbsp;E:microchipC&nbsp;LanguageTimer&nbsp;0.c&nbsp;9&nbsp;:&nbsp;unused&nbsp;variable&nbsp;definition:&nbsp;status_a&nbsp;(from&nbsp;line&nbsp;72)<br />Warning[000]&nbsp;E:microchipC&nbsp;LanguageTimer&nbsp;0.c&nbsp;9&nbsp;:&nbsp;unused&nbsp;variable&nbsp;definition:&nbsp;status_b&nbsp;(from&nbsp;line&nbsp;82)<br />Executing:&nbsp;&quot;C:HT-PICBINPICC.EXE&quot;&nbsp;-C&nbsp;-E&quot;UART.cce&quot;&nbsp;&quot;UART.c&quot;&nbsp;-O&quot;UART.obj&quot;&nbsp;-I&quot;C:HT-PICinclude&quot;&nbsp;-Zg9&nbsp;-O&nbsp;-ASMLIST&nbsp;-Q&nbsp;-MPLAB&nbsp;-16F73<br />Warning[000]&nbsp;E:microchipC&nbsp;LanguageUART.c&nbsp;10&nbsp;:&nbsp;unused&nbsp;variable&nbsp;definition:&nbsp;fault_battery&nbsp;(from&nbsp;line&nbsp;50)<br />Warning[000]&nbsp;E:microchipC&nbsp;LanguageUART.c&nbsp;10&nbsp;:&nbsp;unused&nbsp;variable&nbsp;definition:&nbsp;status_a&nbsp;(from&nbsp;line&nbsp;72)<br />Warning[000]&nbsp;E:microchipC&nbsp;LanguageUART.c&nbsp;10&nbsp;:&nbsp;unused&nbsp;variable&nbsp;definition:&nbsp;status_b&nbsp;(from&nbsp;line&nbsp;82)<br />Executing:&nbsp;&quot;C:HT-PICBINPICC.EXE&quot;&nbsp;-C&nbsp;-E&quot;Work.cce&quot;&nbsp;&quot;Work.c&quot;&nbsp;-O&quot;Work.obj&quot;&nbsp;-I&quot;C:HT-PICinclude&quot;&nbsp;-Zg9&nbsp;-O&nbsp;-ASMLIST&nbsp;-Q&nbsp;-MPLAB&nbsp;-16F73<br />Warning[000]&nbsp;E:microchipC&nbsp;LanguageWork.c&nbsp;81&nbsp;:&nbsp;unused&nbsp;variable&nbsp;definition:&nbsp;status_a&nbsp;(from&nbsp;line&nbsp;72)<br />Warning[000]&nbsp;E:microchipC&nbsp;LanguageWork.c&nbsp;81&nbsp;:&nbsp;unused&nbsp;variable&nbsp;definition:&nbsp;status_b&nbsp;(from&nbsp;line&nbsp;82)<br />Executing:&nbsp;&quot;C:HT-PICBINPICC.EXE&quot;&nbsp;-E&quot;1.lde&quot;&nbsp;&quot;E:microchipC&nbsp;LanguageBattery&nbsp;Check.obj&quot;&nbsp;&quot;E:microchipC&nbsp;LanguageInterrupt.obj&quot;&nbsp;&quot;E:microchipC&nbsp;LanguageMain.obj&quot;&nbsp;&quot;E:microchipC&nbsp;LanguageStatus_Check.obj&quot;&nbsp;&quot;E:microchipC&nbsp;LanguageTimer&nbsp;0.obj&quot;&nbsp;&quot;E:microchipC&nbsp;LanguageUART.obj&quot;&nbsp;&quot;E:microchipC&nbsp;LanguageWork.obj&quot;&nbsp;-M&quot;1.map&quot;&nbsp;-O&quot;1.cof&quot;&nbsp;-O&quot;1.hex&quot;&nbsp;-Q&nbsp;-MPLAB&nbsp;-16F73<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageInterrupt.obj&nbsp;28&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_ubat&nbsp;(E:microchipC&nbsp;LanguageBattery&nbsp;Check.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageInterrupt.obj&nbsp;28&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_n_fault&nbsp;(E:microchipC&nbsp;LanguageBattery&nbsp;Check.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageInterrupt.obj&nbsp;28&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_datrx&nbsp;(E:microchipC&nbsp;LanguageBattery&nbsp;Check.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageInterrupt.obj&nbsp;28&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_dattx&nbsp;(E:microchipC&nbsp;LanguageBattery&nbsp;Check.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageMain.obj&nbsp;20&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_time_relay&nbsp;(E:microchipC&nbsp;LanguageInterrupt.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageMain.obj&nbsp;20&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_i_rx&nbsp;(E:microchipC&nbsp;LanguageInterrupt.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageMain.obj&nbsp;20&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_i_tx&nbsp;(E:microchipC&nbsp;LanguageInterrupt.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageMain.obj&nbsp;20&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_ubat&nbsp;(E:microchipC&nbsp;LanguageBattery&nbsp;Check.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageMain.obj&nbsp;20&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_time_hour&nbsp;(E:microchipC&nbsp;LanguageInterrupt.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageMain.obj&nbsp;20&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_n_fault&nbsp;(E:microchipC&nbsp;LanguageBattery&nbsp;Check.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageMain.obj&nbsp;20&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_datrx&nbsp;(E:microchipC&nbsp;LanguageBattery&nbsp;Check.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageMain.obj&nbsp;20&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_dattx&nbsp;(E:microchipC&nbsp;LanguageBattery&nbsp;Check.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageMain.obj&nbsp;20&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_n_bat&nbsp;(E:microchipC&nbsp;LanguageBattery&nbsp;Check.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageMain.obj&nbsp;21&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_count_100ms&nbsp;(E:microchipC&nbsp;LanguageInterrupt.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageMain.obj&nbsp;21&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_count_500ms&nbsp;(E:microchipC&nbsp;LanguageInterrupt.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageStatus_Check.obj&nbsp;18&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_datrx&nbsp;(E:microchipC&nbsp;LanguageBattery&nbsp;Check.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageStatus_Check.obj&nbsp;18&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_dattx&nbsp;(E:microchipC&nbsp;LanguageBattery&nbsp;Check.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageTimer&nbsp;0.obj&nbsp;14&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_time_relay&nbsp;(E:microchipC&nbsp;LanguageInterrupt.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageTimer&nbsp;0.obj&nbsp;14&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_time_hour&nbsp;(E:microchipC&nbsp;LanguageInterrupt.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageTimer&nbsp;0.obj&nbsp;14&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_count_100ms&nbsp;(E:microchipC&nbsp;LanguageInterrupt.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageTimer&nbsp;0.obj&nbsp;14&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_count_500ms&nbsp;(E:microchipC&nbsp;LanguageInterrupt.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageUART.obj&nbsp;16&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_i_init&nbsp;(E:microchipC&nbsp;LanguageMain.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageUART.obj&nbsp;16&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_i_rx&nbsp;(E:microchipC&nbsp;LanguageInterrupt.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageUART.obj&nbsp;16&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_i_tx&nbsp;(E:microchipC&nbsp;LanguageInterrupt.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageUART.obj&nbsp;16&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_datrx&nbsp;(E:microchipC&nbsp;LanguageBattery&nbsp;Check.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageUART.obj&nbsp;16&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_dattx&nbsp;(E:microchipC&nbsp;LanguageBattery&nbsp;Check.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageWork.obj&nbsp;18&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_time_relay&nbsp;(E:microchipC&nbsp;LanguageInterrupt.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageWork.obj&nbsp;18&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_mod_work&nbsp;(E:microchipC&nbsp;LanguageMain.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageWork.obj&nbsp;18&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_ubat&nbsp;(E:microchipC&nbsp;LanguageBattery&nbsp;Check.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageWork.obj&nbsp;18&nbsp;:&nbsp;multiply&nbsp;defined&nbsp;symbol:&nbsp;_time_hour&nbsp;(E:microchipC&nbsp;LanguageInterrupt.obj)<br />Error[000]&nbsp;E:microchipC&nbsp;LanguageWork.obj&nbsp;18&nbsp;:&nbsp;Too&nbsp;many&nbsp;errors<br />BUILD&nbsp;FAILED:&nbsp;Tue&nbsp;Apr&nbsp;10&nbsp;15:24:23&nbsp;2007<br />我已经在程序中定义了所有的变量,为什么会提示重复定义呢?
yewuyi 发表于 2007-4-10 15:44 | 显示全部楼层

请参考张明峰书的关于PICC那一章……

  
兰天白云 发表于 2007-4-10 21:10 | 显示全部楼层

编译器不会骗你

再看看程序
LZB 发表于 2007-4-11 13:45 | 显示全部楼层

注意内部定义与外部定义

  
goothin 发表于 2007-4-11 15:05 | 显示全部楼层

好好看看吧

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

49

帖子

0

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

11

主题

49

帖子

0

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