在我的 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。