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?