This means that this function is defined in multiple files, specifically decoder.c and dfundef.c. Unlike the Microsoft and gnu linker, the C6x linker does not resolve multiple def- initions. Because of this you have to go into these two files and see where just a prototype is declared (and not the implementation) and add the keyword extern in front of it. Regds Jagadeesh Sankaran -----Original Message----- From: mithunbanerjee77 [mailto:] Sent: Saturday, November 13, 2004 10:15 PM To: Subject: [c6x] Problem in porting code on C6711 Hi, I am trying to port G.729 in C6711. But I am getting errors while linking. One such example is as follows, error: symbol _lag multiply defined: c:\program files\hyperception\vabinf\block wizard\m\Encoder.exe\DSPCode\Debug\decoder.obj and c:\program files\hyperception\vabinf\block wizard\m\Encoder.exe\DSPCode\Debug\dfundef.obj If somebody can suggest a way out that will be highly appreciated. Regards, Mithun _____________________________________ Note: If you do a simple "reply" with your email client, only the author of this message will receive your answer. You need to do a "reply all" if you want your answer to be distributed to the entire group. _____________________________________ About this discussion group: To Join: Send an email to To Post: Send an email to To Leave: Send an email to Archives: http://www.yahoogroups.com/group/c6x Other Groups: http://www.dsprelated.com Yahoo! Groups Links |