C & C++ FAQ
|
C++ | C++からC関数を呼び出すにはどうすればよいですか。 |
と宣言しましょう。なお、ヘッダに関数原型(プロトタイプ)宣言が含まれているのであれば、インクルード指令を指定することができます。extern "C" { void func(int x); double cp(double x, double y); }
こうすると、これらのヘッダ中に宣言されている全ての関数をC結合として宣言することできます。extern "C" { #include "C-header1.h" #include "C-header2.h" }