>>>>> On Wed, 7 Sep 2005 09:22:25 -0500 , Adams Samuel D Contr AFRL/HEDR 
>>>>> <[EMAIL PROTECTED]> said:

> I am writing a new program in C++ as it can use complex numbers and
> C does not have that functionality, but I am also trying to use a C
> library that I wrote before for another program that handles all of
> the data.  It seems that g++ has to compile the C code in order for
> it to be able to link the object files and not gcc.  But, automake
> tries to compile c code with gcc and c++ code with g++, but then
> linking breaks.  Is there some kind of directive that I need to put
> in the configure.ac to get this to work, or what am I not
> understanding?

   Are the C header files wrapped with extern C like this ...

#ifdef __cplusplus
extern "C" {
#endif

with the appropriate closing brace?   This tells the C++ compiler that
the declared functions use C linkage and thus  not to assume function
name overloading.





Reply via email to