Wywoływanie funkcji C ++ z pliku C
Jestem całkiem nowy w C i C ++. Ale mam kilka funkcji C ++, które muszę wywołać z C. Zrobiłem przykład tego, co muszę zrobić
main.c:
#include "example.h"
#include <stdio.h>
int main(){
helloWorld();
return 0;
}
przykład.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");
}
To po prostu nie działa. Nadal otrzymuję błąd nieokreślonego odniesienia do_helloWorld
w moimmain.c
. Gdzie jest problem?