This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

compiler compile files twice

hi,
wierd problem, when compiling files one file is compiled twice.
which throw later linker error becouse there are two indentical files.

build output:

*** Using Compiler 'V5.06 update 5 (build 528)', folder: 'xxxxxxxxxxx'

compiling uart.c...
compiling nrf24.c...
compiling tm_stm32f4_nrf24l01.c...
compiling misc.c...
compiling stm32f10x_adc.c...
compiling stm32f10x_bkp.c...
....
....
....
assembling startup_stm32f10x_md.s...
compiling core_cm3.c...
compiling system_stm32f10x.c...
compiling nrf24.c...
linking...
.\Objects\kontroler-pilot.axf: Error: L6200E: Symbol dataOut multiply defined (by nrf24_1.o and nrf24.o).
.\Objects\kontroler-pilot.axf: Error: L6200E: Symbol nrf24SendData multiply defined (by nrf24_1.o and nrf24.o).

nrf24.c is compiled twice , firstly at the beginnig and secondly at the end
why is this happening?