This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

error #10056: symbol "x" redefined: first defined in "./x.obj";



>> Compilation failure
error #10056: symbol "nanosecond" redefined: first defined in "./sd_card.obj";
redefined in "./GPS.obj"
error #10056: symbol "sow" redefined: first defined in "./sd_card.obj";
redefined in "./GPS.obj"
error #10056: symbol "checksum" redefined: first defined in "./sd_card.obj";
redefined in "./GPS.obj"
error #10056: symbol "UBX_id" redefined: first defined in "./sd_card.obj";
redefined in "./GPS.obj"
error #10056: symbol "second" redefined: first defined in "./sd_card.obj";
redefined in "./GPS.obj"
error #10056: symbol "Longitude" redefined: first defined in "./sd_card.obj";
redefined in "./GPS.obj"
error #10056: symbol "accEst" redefined: first defined in "./sd_card.obj";
redefined in "./GPS.obj"
error #10056: symbol "NumSats" redefined: first defined in "./sd_card.obj";
redefined in "./GPS.obj"
error #10010: errors encountered during linking; "Project1.out" not
built

I made a library in C for CCS and I keep getting this error. I do not redefine any variables in sd_card.c, but I define my variables for the GPS.c file in the GPS.h file. I am using some the variables in sd_card.c, but I am not redefining them again, I am just reading them. If you need me to explain more I would be happy to. Thank-you for helping, Simon.