Llamando funciones de C ++ desde archivo C

Soy bastante nuevo en C y C ++. Pero tengo algunas funciones de C ++ que necesito llamarlas desde C. Hice un ejemplo de lo que necesito hacer

C Principal:

#include "example.h"      
#include <stdio.h>

int main(){   
    helloWorld();
    return 0;
}

ejemplo.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");
} 

Simplemente no funciona. Todavía recibo el error de referencia indefinida a_helloWorld en mimain.c. ¿Dónde está el problema?

Respuestas a la pregunta(2)

Su respuesta a la pregunta