2012-06-04 14 views
8

は、私は私のXcodeプロジェクトにブーストを使用したい。(XCodeのバージョン4.3.2)不明なタイプ名「名前空間」XCodeのブースト

私はMacPortsのからの後押しを構築していた、と設定的環境変数を作りました。

しかし、私はPRJを構築する際に、エラーがあったが: 不明なタイプ名 '名前空間'

と以下のエラーコード:

// This file is automatically generated. Do not edit. 
// ['../../libs/compatibility/generate_cpp_c_headers.py'] 
// Wed Jul 23 12:11:19 2003 ('GMTST', 'GMTST') 

#ifndef __CSTDDEF_HEADER 
#define __CSTDDEF_HEADER 

#include <stddef.h> 

namespace std { 
    using ::ptrdiff_t; 
    using ::size_t; 
} 

#endif // CSTDDEF_HEADER 
+0

翻訳単位を前処理して、そこで何が起こるかを確認してください。私の推測では、いくつかのコードを混乱させるマクロがあるということです。 –

+0

...別の推測:たぶんあなたはいくつかのクラス/構造体定義の後にセミコロンを忘れるでしょう。とにかく、前処理されたTUを見てください。 –

+2

この問題はこれまで解決されましたか? –

答えて

11

自動コードはC++でない生成目標-C。 Objective-Cコンパイラは無効なキーワード 'namespace'を拒否します。それは次のように設定をプロジェクトの変更を動作させるために

: - あなたにプロジェクトの設定を行って、ターゲット を選択してください - 設定を構築する選択すること - >アップルLLVMコンパイラXX - 言語 - >ソースをコンパイルAsおよびObjective-に設定Objective-CとC++が混在するC++。

関連する問題