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 during compiling the program

Other Parts Discussed in Thread: TMS320C28346

error: symbol "_q" redefined: first defined in "./lcd.obj"; redefined in
"./input.obj"
error: symbol "_calc" redefined: first defined in "./lcd.obj"; redefined in
"./input.obj"
error: symbol "_lcd" redefined: first defined in "./lcd.obj"; redefined in
"./input.obj"
error: symbol "_A" redefined: first defined in "./lcd.obj"; redefined in
"./input.obj"
error: symbol "_value" redefined: first defined in "./lcd.obj"; redefined in
"./input.obj"
error: symbol "_main" redefined: first defined in "./lcd.obj"; redefined in
"./input.obj"
error: symbol "_q" redefined: first defined in "./lcd.obj"; redefined in
"./code.obj"
error: symbol "_calc" redefined: first defined in "./lcd.obj"; redefined in
"./code.obj"
error: symbol "_lcd" redefined: first defined in "./lcd.obj"; redefined in
"./code.obj"
error: symbol "_F" redefined: first defined in "./input.obj"; redefined in
"./code.obj"
error: symbol "_A" redefined: first defined in "./lcd.obj"; redefined in
"./code.obj"
error: symbol "_input1" redefined: first defined in "./input.obj"; redefined in
"./code.obj"
error: symbol "_value" redefined: first defined in "./lcd.obj"; redefined in
"./code.obj"
error: symbol "_main" redefined: first defined in "./lcd.obj"; redefined in
"./code.obj"
error: symbol "_q" redefined: first defined in "./lcd.obj"; redefined in
"./Example_2834xGpioSetup.obj"
error: symbol "_A" redefined: first defined in "./lcd.obj"; redefined in
"./Example_2834xGpioSetup.obj"
error: symbol "_main" redefined: first defined in "./lcd.obj"; redefined in
"./Example_2834xGpioSetup.obj"

undefined first referenced
symbol in file
--------- ----------------
_ConfigCpuTimer ./lcd.obj
_CpuTimer0 ./lcd.obj
_GpioCtrlRegs ./lcd.obj
_GpioDataRegs ./lcd.obj
_InitPieCtrl ./lcd.obj
_InitPieVectTable ./lcd.obj
_InitSysCtrl ./lcd.obj
_c ./lcd.obj
_v ./lcd.obj

error: unresolved symbols remain
error: errors encountered during linking; "code.out" not built

>> Compilation failure


I am not getting the error type can anybody help please.


I want to code TMS320C28346 DSP using CCS v.4 or CCS v.5.

  • LOKESH BAIS1 said:
    error: symbol "_q" redefined: first defined in "./lcd.obj"; redefined in
    "./input.obj"

    You need to fix this error first.  Most likely you have defined the variable "q" in a header file included by both lcd.c and input.c.  Find the declaration in the header file and make it "extern".