C++ で実装した関数を C で呼び出す

プロトタイプ宣言を extern "C" {} で囲むことにより、C++ コンパイラは関数名に余計な引数情報を付けずにオブジェクトを生成する。このため、C++ で実装したグローバル関数を C から呼び出すことができる。