Código C compilado con C ++: referencia indefinida
Tengo un pequeño programa que puedo compilar con GCC e ICC sin ninguna dificultad, pero también me gustaría que el código funcione con G ++ e ICPC. Traté de agregar esto:
#ifdef __cplusplus
extern "C" {
#endif
al principio y esto:
#ifdef __cplusplus
}
#endif
al final de todos los archivos de encabezado, pero sigo recibiendo varias referencias 'indefinidas a errores' ... ''.