1

私は拡張現実プロジェクトに取り組んでおり、画像のキャプチャとレンダリングに ARToolkit を使用し、マーカー検出には ARToolKitPlus を使用する予定です。

問題は、ARToolKit が C ライブラリであり、ARToolKit+ が C++ で記述されていることです。両方を統合する方法を教えてください。

ARToolKit ライブラリ

ARToolkitPlus

4

1 に答える 1

1

C ライブラリと C++ ライブラリの両方を呼び出すことができるため、C++ でコードを記述します。

C コードを C++ から呼び出せるようにするには、すべての外部名を で修飾する必要がありますextern "C"。通常、C ライブラリの開発者はそれをそこに入れますが、そうでない場合は、インクルードの外側で行うことができます。

extern "C" {
#include "c_header_file_missing_extern_c.h"
}
于 2010-04-23T21:57:58.333 に答える