Код C, скомпилированный с C ++: неопределенная ссылка

У меня есть небольшая программа, которую я могу без проблем скомпилировать с GCC и ICC, но я также хотел бы, чтобы код работал с G ++ и ICPC. Я пытался добавить это:

#ifdef __cplusplus
  extern "C" {
#endif

в начале и это:

#ifdef __cplusplus
  }
#endif

в конце всех заголовочных файлов, но я все еще получаю несколько «неопределенных ссылок на« ... »ошибки.

Ответы на вопрос(2)

Ваш ответ на вопрос