2

私は非常に基本的で、ほとんど常に客観的であるiosアプリを開発しています。ただし、私のアプリは大きな整数(例:2 ^ 200)を処理し、それらを加算して乗算する必要があります。これを実現するには、巨大な整数に対するこれらの操作を可能にするbigintというc++ライブラリを含める必要があります。私が抱えている問題は、bigintプロジェクトを含めると多くのエラーが発生することです。これは、C ++であり、ObjectiveCと混在できないことが原因である可能性があると考えました。私はこのアイデアに不慣れで、c++ライブラリをObjectiveCプロジェクトに正しく追加するために実行する必要のある手順があるかどうか疑問に思っていました。ちなみに、私はopenglや単純なUIといくつかのクォーツのものだけを使用していません。

更新:皆さんが言ったことをすべて行いました。すべての拡張子を.mmに変更し、bigintライブラリを追加しました。私のプロジェクトは、これらのことを行う前にエラーなしで完全に実行されました。これを行うとエラーが発生し、ライブラリを追加しなくてもエラーが発生します。ファイル拡張子を.mmに変更するだけで、次のエラーが発生します。 ここに画像の説明を入力してください

以前はすべてが正常に実行されていて、プログラムに重複がないため、これは意味がありません。拡張子を.mmに変更するだけで、このエラーが発生する理由がわかりません。アイデアはありますか?

4

1 に答える 1

3

C ++ファイルを混在させることができますが、それらには.cppサフィックスを使用します(対応するヘッダーファイルには.hppを使用します)。同じファイルにC++とObj-Cを混在させたい場合は、それを行うことができますが、.mmサフィックスを付けます。

于 2011-09-27T01:54:21.883 に答える