Вызов функций C ++ из файла C
Я довольно новичок в C и C ++. Но у меня есть некоторые функции C ++, которые мне нужно вызывать из C. Я сделал пример того, что мне нужно сделать
main.c:
#include "example.h"
#include <stdio.h>
int main(){
helloWorld();
return 0;
}
example.h:
#ifndef HEADER_FILE
#define HEADER_FILE
#ifdef __cplusplus
extern "C" {
#endif
void helloWorld();
#ifdef __cplusplus
}
#endif
#endif
example.cpp:
#include <iostream.h>
void helloWorld(){
printf("hello from CPP");
}
Это просто не работает. Я все еще получаю ошибку неопределенной ссылки на_helloWorld
в моемmain.c
, В чем проблема?