0

私の Ubuntu Netbeans 7.3 インストールでは、C++ コンパイラ オプションで標準としてマークされた C++11 を含む C++ プロジェクトがあります。含めようとすると、名前空間が利用可能<chrono>にならないようです。std::chronoこのファイルを開いて何が問題なのかを確認すると、最初のセクション以外はすべてグレー表示されています。

#ifndef _GLIBCXX_CHRONO
#define _GLIBCXX_CHRONO 1

#pragma GCC system_header

#if __cplusplus < 201103L
# include <bits/c++0x_warning.h>
#else

定数にカーソルを合わせると__cplusplus、それがどのように定義されているかを確認すると、 として定義されていると表示され199711Lます。どうしてこれなの?プロジェクト C++ 標準を C++11 に明確に設定しました。

4

1 に答える 1

2
  1. [ツール] -> [オプション] に移動します
  2. C/C++ メニューを選択
  3. コード支援タブを選択
  4. [C++ コンパイラ] タブを選択します
  5. マクロ定義リスト ビューで、__cplusplus を見つけて、その値を 201103L に変更します。
  6. OKボタンをクリック
于 2014-06-07T16:54:15.660 に答える