2012-05-07 4 views
1

Objective-Cファイルでalgorithm.hでいくつかの関数を使いたいので、Objective-C++を使うように.mmに拡張しました。私はそのファイルを見つけることができませんコンパイラは私に指示algorithm.hファイルをインクルードする場合Algorithm.hとObjective-C++

はとにかく、:

は、私が試した:

#include <algorithm.h> 
#include <algorithm> 
#import <algorithm.h> 
#import <algorithm> 

が、私はいつも同じエラーを取得します。 私はXcode 4.3とLionを使用しています。 アドバイスはありますか?

+1

Hmm。 '#include 'と '#import 'はどちらもうまく動作するはずです。標準のC++ヘッダを取得するためにXCodeの "コマンドラインツール"が必要なのかどうか疑問に思っています。あなたはPreferences - > Downloadsからインストールすることができます。 – pmdj

+0

ファイルアルゴリズムが/ usr/include/C++/* /にある場合は、プロジェクト設定のインクルードパスがうまくいきます。 – pmdj

+0

ありがとうございましたpmjordan問題は私がコマンドラインツールをインストールしたことでした;) –

答えて

3

は、我々は、コメント内の溶液を働いた:

それらしいデフォルトのXcodeはC++標準ライブラリのヘッダーが含まれていないインストールすること - あなたは環境経由コマンドラインツールパッケージをインストールする必要があります - >ダウンロードダイアログ。

標準準拠のヘッダーは.hなしで<algorithm>です。 #importがうまくいかない理由はありません(対#include)。

関連する問題