Make Q's
Kevin D. Clark
kevin_d_clark at comcast.net
Fri Sep 18 12:16:15 EDT 2009
Derek Atkins writes:
> Perhaps you need an 'extern "C"' in there so C++ knows how to call the C
> functions?
To cut to the chase, Bruce probably should make sure that all of his C
functions are declared in C-specific header files that have the
following pattern:
#ifndef UTIL_H
#define UTIL_H
#ifdef __cplusplus
extern "C" {
#endif
void some_function_with_c_linkage();
#ifdef __cplusplus
}
#endif
#endif /* UTIL_H */
Bruce will also want to make sure that his C functions are compiled by
an actual C compiler.
This advice is a little bit of my opinion and a little bit of an
inflexible "you must do this if you want this to work".
Regards,
--kevin
Keywords: name-mangling
--
GnuPG ID: B280F24E God, I loved that Pontiac.
alumni.unh.edu!kdc -- Tom Waits
http://kdc-blog.blogspot.com/
More information about the gnhlug-discuss
mailing list