2016-08-28 5 views
0

は、これまでのところ、私はこれらのトリックしようとしている現在のSOソリューションが動作しません、C++ 11を解析していない: - >設定 - (他のSOの質問から)Eclipseのジュノは

  1. C/C++ビルド>ツール設定 - > GCC C++コンパイラ - >その他 - >その他のフラグ。 -std = C++ 0x(または、新しいコンパイラバージョン-std = C++ 11の最後)を入れてください。

  2. C/C++一般 - >パスとシンボル - >シンボル - > GNU C++。 「追加...」をクリックし、GXX_EXPERIMENTAL_CXX0X(2つのアンダースコアを追加して前に付ける)を「名前」に貼り付け、「値」を空白のままにします。

  3. answer to this question

その他目立つもの:

  1. Iは、開いたとき、__cplusplusマクロ影その下のテキストは、<backward/auto_ptr.h>代わりに含むことが表示されているヘッダ<memory>ようなC++ 11すべてのC++ 11のもの;マクロ上にホバリングマウスパーサーは、この行に問題を有していない

  2. 199711L__cplusplusが膨張することを示している:

int* p = nullptr;

virtual void InheritedFunction() override;

    1. パーサーはC++ 11の機能(ラムダの作業)を正しく理解しているようですが、何とか std::shared_ptr__cplusplusマクロが正しく展開されないため、適切なヘッダーを含めないとブロックされます。

    2. Eclipseは外部ライブラリ#includeを解決できません。すべてのパスは、彼らがEclipseの

    3. \/

    「の設定がインデクサで使用されていない」再インストールする前と同じであり、正確である - しかし、なぜ?また、プロバイダのタブに「MBS」のようなものはありません。

  • 答えて

    0

    実際の原因は何かを覚えていないほど多くの設定を変更して解決しました。

    おそらくこの: ウィンドウ - >設定 - > C/C++ - >インデクサ - >私は「アクティブなビルドを使用するための「使用プロジェクトのインデクサーの設定で指定された設定を構築する」から変更

    インデクサーの構成を構築しますコンフィギュレーション設定は、 『インデクサーによって使用されていない」なんとなく

    が』消えたと私は自由に今

    __cplusplus値を編集することができます。また、私の未解決の外部ライブラリは、現在

    を発見されました