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?

questionAnswers(2)

yourAnswerToTheQuestion