は、これまでのところ、私はこれらのトリックしようとしている現在のSOソリューションが動作しません、C++ 11を解析していない: - >設定 - (他のSOの質問から)Eclipseのジュノは
C/C++ビルド>ツール設定 - > GCC C++コンパイラ - >その他 - >その他のフラグ。 -std = C++ 0x(または、新しいコンパイラバージョン-std = C++ 11の最後)を入れてください。
C/C++一般 - >パスとシンボル - >シンボル - > GNU C++。 「追加...」をクリックし、GXX_EXPERIMENTAL_CXX0X(2つのアンダースコアを追加して前に付ける)を「名前」に貼り付け、「値」を空白のままにします。
その他目立つもの:
Iは、開いたとき、
__cplusplus
マクロ影その下のテキストは、<backward/auto_ptr.h>
代わりに含むことが表示されているヘッダ<memory>
ようなC++ 11すべてのC++ 11のもの;マクロ上にホバリングマウスパーサーは、この行に問題を有していない199711L
に__cplusplus
が膨張することを示している:
int* p = nullptr;
virtual void InheritedFunction() override;
-
パーサーはC++ 11の機能(ラムダの作業)を正しく理解しているようですが、何とか
Eclipseは外部ライブラリ#includeを解決できません。すべてのパスは、彼らがEclipseの
\/
std::shared_ptr
は
__cplusplus
マクロが正しく展開されないため、適切なヘッダーを含めないとブロックされます。
「の設定がインデクサで使用されていない」再インストールする前と同じであり、正確である - しかし、なぜ?また、プロバイダのタブに「MBS」のようなものはありません。