Код C, скомпилированный с C ++: неопределенная ссылка
У меня есть небольшая программа, которую я могу без проблем скомпилировать с GCC и ICC, но я также хотел бы, чтобы код работал с G ++ и ICPC. Я пытался добавить это:
#ifdef __cplusplus
extern "C" {
#endif
в начале и это:
#ifdef __cplusplus
}
#endif
в конце всех заголовочных файлов, но я все еще получаю несколько «неопределенных ссылок на« ... »ошибки.