在我的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 ++ Standard设置为C ++ 11。
答案 0 :(得分:2)