搜索
bottom↓
回复: 5

为什么用ICCAVR6.31A编译UCOSII时会出现这种错误?

[复制链接]

出0入0汤圆

发表于 2007-4-15 23:53:26 | 显示全部楼层 |阅读模式
版本:http://www.ouravr.com/doc_ucosii_data.html

其中的(μC/OS-Ⅱ Mega8 源代码 , ICCAVR格式,作者:YM版本)



用ICCAVR6.31A编译时不能通过,当我去掉其他C文件,

只剩下三个文件(test2.c、os_cpu_a.s、Ucos_ii.c)在Files时编译才能通过。



为什么会这样呢?

Files里不能加入其他的C文件吗?



请高手指点!!!!!

Thank you !!!!!!!!

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2007-4-16 18:50:31 | 显示全部楼层
没人会吗?

出0入0汤圆

发表于 2007-4-17 13:04:07 | 显示全部楼层
错误提示什么?这个都不说我们怎么帮你

出0入0汤圆

 楼主| 发表于 2007-4-18 09:29:17 | 显示全部楼层
对不起,一时忘了.

加入其他C文件后就有下面提示,不加就没事

怎么会这样?



C:\icc\bin\imakew -f UCOS.mak

    iccavr -o UCOS -LC:\icc\lib\ -Wl-W -bfunc_lit:0x26.0x2000 -dram_end:0x45f -bdata:0x60.0x45f -dhwstk_size:16 -beeprom:1.512 -fintelhex -S1 @UCOS.lk   -lcavrgr

!E OS_CORE.o(237): multiple define: '_OSStart'

!E OS_CORE.o(238): multiple define: '_OSTaskIdle'

!E OS_CORE.o(239): multiple define: '_OSTimeTick'

!E OS_CORE.o(240): multiple define: '_OSTCBInit'

!E OS_CORE.o(241): multiple define: '_OSInit'

!E OS_CORE.o(242): multiple define: '_OSIntExit'

!E OS_CORE.o(243): multiple define: '_OSSched'

!E OS_CORE.o(248): multiple define: '_OSUnMapTbl'

!E OS_CORE.o(249): multiple define: '_OSMapTbl'

!E OS_CORE.o(281): multiple define: '_OSIntNesting'

!E OS_CORE.o(282): multiple define: '_OSTCBCur'

!E OS_CORE.o(283): multiple define: '_OSEventFreeList'

!E OS_CORE.o(284): multiple define: '_OSCtxSwCtr'

!E OS_CORE.o(285): multiple define: '_OSEventTbl'

!E OS_CORE.o(286): multiple define: '_OSPrioHighRdy'

!E OS_CORE.o(287): multiple define: '_OSRdyTbl'

!E OS_CORE.o(288): multiple define: '_OSRdyGrp'

!E OS_CORE.o(289): multiple define: '_OSLockNesting'

!E OS_CORE.o(290): multiple define: '_OSTCBList'

!E OS_CORE.o(291): multiple define: '_OSTCBHighRdy'

!E OS_CORE.o(292): multiple define: '_OSTime'

!E OS_CORE.o(293): multiple define: '_OSTCBPrioTbl'

!E OS_CORE.o(294): multiple define: '_OSIdleCtr'

!E OS_CORE.o(295): multiple define: '_OSTaskCtr'

!E OS_CORE.o(296): multiple define: '_OSPrioCur'

!E OS_CORE.o(297): multiple define: '_OSRunning'

!E OS_CORE.o(298): multiple define: '_OSTCBFreeList'

!E os_task.o(114): multiple define: '_OSTaskStkInit'

!E os_task.o(115): multiple define: '_OSTaskCreate'

!E OS_TIME.o(31): multiple define: '_OSTimeDly'

!E 74164.o(39): multiple define: '_write164'

!E 74164.o(40): multiple define: '_init164'

C:\icc\bin\imakew.exe: Error code 1

Done: there are error(s). Exit code: 1

出0入0汤圆

 楼主| 发表于 2007-4-18 23:47:22 | 显示全部楼层
can anybody help me ?

出0入0汤圆

发表于 2007-4-19 05:32:16 | 显示全部楼层
头文件被重复包含了,存在重复定义
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-20 18:41

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表