4

C++ (OpenCV) コードを実行する Objective-C++ プロジェクトを作成しました。それは正常に動作し、すべてが正常に機能します。しかし、これらのルーチンをサブプロジェクトとして MAIN PROJECT に追加することにしました。サブプロジェクト クラスを使用しようとするたびにエラーが発生します。

問題は、サブプロジェクトが.mmソース ファイルを使用しているのに対し、メイン プロジェクトは.mソース ファイルのみを使用しているということです。ここに画像の説明を入力

クラス DyOpenCV ( DyOpenCv *opencv = [DyOpenCv alloc]) を割り当てようとするたびに、多くのエラーが発生します。コンパイル エラー

それは、Obj-C を Obj-Cpp プロジェクトとマージするためのヒントですか? .mファイルから.mmファイルを実行しようとすると、それは使用する特別なインターフェイスですか? .mmファイルがサブプロジェクトのものであっても? サブプロジェクトのすべてのライブラリをプロジェクトに追加する必要がありますか (既に行っています)?

乾杯、

4

1 に答える 1