0

私の iOS プロジェクトでは、いくつかのヘッダー (.h) ファイルと .a ライブラリ ファイルで構成される C++ ライブラリを使用する必要があります (実際のソース コードはありません)。

私の Obj-c コードでは、必要な .h ヘッダーをインポートしましたが、Xcode は、ヘッダーを c++ として解釈する必要があることを理解していないようです。実際、インクルージョンの「見つかりません」エラーを含む問題の無限のリストを返します。これらのように:

#include <string>
#include <vector>

およびその他の C++ 言語固有の構文。残念ながら、.h 拡張子を .hpp に変更しても問題は解決しません。また、Xcode ファイル インスペクターでファイル タイプを「C++ ヘッダー」に設定しても問題は解決しません。

なにか提案を?ライブラリ ファイルで g++ を使用することを手動で示すために、どこかに設定する必要があるフラグはありますか? ありがとう。

4

2 に答える 2

1

Objective-C++ ファイルでのみ C++ ヘッダーをインポートできます。objc-file 拡張子を.mm.

于 2012-11-08T10:03:18.780 に答える