C++のsource codeで、
extern "C" T1 F(T2 arg1) {
    // C++を呼び出すんじゃー
};
とwrapper関数を定義して、Cのprogramから使う。

Cのsource codeで、
    extern "C++" {
        // C++を呼び出すんじゃー
    }
とlinkageを指定して呼び出す。

いじょ

あ、それスレ違いな。