5

iOS プロジェクトにいくつかの C++11 ヘッダーを含めようとしていますが、Xcode / Clang はそれらを見つけることができません。<memory>、および他のいくつかを含めようとして<functional>います。しかし、ビルド中にそれらを見つけることができないと不平を言います(ファイルをロードする右クリックと「定義へのジャンプ」にもかかわらず...)。プロジェクトで C++11 ヘッダー ファイルを使用するにはどうすればよいですか?

レキシカルまたはプリプロセッサの問題の「メモリ」ファイルが見つかりません
レキシカルまたはプリプロセッサの問題の「機能」ファイルが見つかりません

私のプロジェクト設定は次のとおりです。

C++ 言語の方言 = C++11 [-std=c++11]
C++ 標準ライブラリ = libc++ (C++11 をサポートする LLVM C++ 標準ライブラリ)

ヘッダーをインクルードしようとするファイルは.h、テンプレート化されたクラス用であり、実装.hからインクルードされます。.mm

4

1 に答える 1

12

Clangのエラーメッセージは役に立たなかったことが判明しました。これらのファイルのルートインクルードはObjective-Cとしてコンパイルされたファイルだったので、Objective-C ++としてコンパイルする.mために名前を変更し、動作を開始しました。.mm

于 2013-02-13T13:18:34.973 に答える