>>>>> 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.