私は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
。問題はどこにありますか?