標(biāo)題: multiply defined問題的解決-初學(xué)者 [打印本頁]

作者: lida046400    時(shí)間: 2021-3-25 16:18
標(biāo)題: multiply defined問題的解決-初學(xué)者
IoT-32-New_project\IoT-32-New_project.axf: Error: L6200E: Symbol __asm___8_MyInit_c_MyInit____REV16 multiply defined (by myinit_1.o and myinit.o).
IoT-32-New_project\IoT-32-New_project.axf: Error: L6200E: Symbol __asm___8_MyInit_c_MyInit____RRX multiply defined (by myinit_1.o and myinit.o).
IoT-32-New_project\IoT-32-New_project.axf: Error: L6200E: Symbol MyInit multiply defined (by myinit_1.o and myinit.o).
IoT-32-New_project\IoT-32-New_project.axf: Error: L6200E: Symbol __asm___8_Public_c____REV16 multiply defined (by public_1.o and public.o).
IoT-32-New_project\IoT-32-New_project.axf: Error: L6200E: Symbol __asm___8_Public_c____RRX multiply defined (by public_1.o and public.o).
IoT-32-New_project\IoT-32-New_project.axf: Error: L6200E: Symbol __asm___8_System_c_System____REV16 multiply defined (by system_1.o and system.o).
IoT-32-New_project\IoT-32-New_project.axf: Error: L6200E: Symbol __asm___8_System_c_System____RRX multiply defined (by system_1.o and system.o).
IoT-32-New_project\IoT-32-New_project.axf: Error: L6200E: Symbol System multiply defined (by system_1.o and system.o).
Not enough information to list image symbols.
Not enough information to list the image map.
Finished: 2 information, 0 warning and 11 error messages.


      今天看視頻學(xué)習(xí)出現(xiàn)了這個(gè)錯(cuò)誤,我是在復(fù)制代碼的基礎(chǔ)上更改的,視頻的每個(gè)步驟我都跟著做,反復(fù)看了幾遍視頻發(fā)現(xiàn)步驟沒錯(cuò),只能是復(fù)制的代碼出錯(cuò)了。到網(wǎng)上搜索了半天沒有找到解決辦法。我一直以為“重復(fù)定義”是因?yàn)槟硞(gè)符號在某個(gè).h或.c文件下重復(fù)定義了,點(diǎn)開myint.c和myint.h文件比對一個(gè)參考代碼沒有發(fā)現(xiàn)錯(cuò)誤,挑選幾個(gè)其他.c和.h文件也沒有找到錯(cuò)誤,后來我突然發(fā)現(xiàn)在project的子目錄下有兩個(gè)子文件夾里有重復(fù)的.c文件,刪掉一個(gè)問題解決。
     問題的發(fā)現(xiàn):
    問題的解決:





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1