>>590
C++ 側の関数を extern "C" で定義しておかないと無理。

hoge1.cpp
extern "C" int hoge(int a) {return a;}

hoge2.c
extern int hoge(int a);
int b;
:
b=hoge(123);
: