I believe you will not have any troubles when all the compilations will be done by the same gcc. ---- Lev Assinovsky Aelita Software Corporation O&S InTrust Framework Division, Team Leader ICQ# 165072909 > -----Original Message----- > From: Agnar Renolen [mailto:agnar.renolen@xxxxxxx] > Sent: Thursday, October 30, 2003 3:00 PM > To: gcc-help@xxxxxxxxxxx > Subject: Linking c code with cpp code > > > Hello, > > I'm trying to integrate GNU Rx into a c++ program. But I can't link > them together. > > I get an error something like: > > <filename>.o(.text+0x72c):<filename>.cpp: undefined reference to > re_compile_pattern( ...) > > when GCC tries to link the program. > > It appears to me that when i compile regex.c with the C compiler, it > generates object code that is incompatible with the object code > generated by the C++ compiler, obviously due to the way the functions > are declared in regex.c > > Is there a way to override these declarations so the c-compiler > generates object code that allows me to link them together? > > Or is there a way I can make the linker link them together anyway. > > Any suggestions? > > Agnar Renolen > Trondheim > NORWAY > >