2

重複の可能性:
iPhoneをC++でプログラムすることは可能ですか?

iPhone / iPadeアプリケーションで再利用したい(そしてObjective Cですべてを書き直したくない)既存のC ++コードがありますが、このコードをiPhoneアプリケーションに含めるにはどうすればよいですか?

Xcode 4.5で試しましたが、いくつかのコンパイルエラーが発生しました。

4

3 に答える 3

3

.mmC++ コードを呼び出す場所から、すべての ObjC ファイルに拡張子を使用します。これにより、実際にファイルがObjective-C++ファイルとして処理されます(これは、C++コードを呼び出す機能が追加されたObjective-Cとまったく同じです)。

それでもエラーが発生する場合は、エラー メッセージを投稿してください。

于 2013-01-10T12:31:07.930 に答える
1

.cpp ファイルを作成します。

新しいファイルを作成するときに、c++ ファイルの作成を選択できます。

また、セルジオはそれを正しく提案しています

于 2013-01-10T12:58:45.483 に答える
0

最近、objective-c クラスの C++ ラッピングを書きました。oc と C++ を分離する際の重要な点は、C++ .h ファイルを oc .h ファイルに含めないことです。これを行うには、void* ポインターを使用できます。

参照: C++ メソッドから Objective-C メソッドを呼び出す?

于 2013-01-10T16:08:20.203 に答える