为什么用ICCAVR6.31A编译UCOSII时会出现这种错误?
版本: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 !!!!!!!! 没人会吗? 错误提示什么?这个都不说我们怎么帮你 对不起,一时忘了.
加入其他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 can anybody help me ? 头文件被重复包含了,存在重复定义
页:
[1]