一位朋友让我帮忙解决这个问题,我不知道发生了什么。
namespace
{
using TestString = const char* const;
TestString STRING = "This is a string";
TestString EDIT_STRING = "Try to modify string";
}
" gpp -c"出现以下错误:
第3行之后的错误是有意义的......他们无法在第3行工作, 并且预计第6行的位将在测试代码中稍后失败。 但是第3行发生了什么?
此外,C ++的这些头文件在哪里?我无法在任何地方找到它们 / usr / include(绝对不是IN / usr / include)?
由于
答案 0 :(得分:0)
这意味着您有一个不支持C ++ 2011的编译器,或者您没有设置允许编译器使用C ++标准功能的选项。
答案 1 :(得分:0)
上面的答案让我走上正轨。我是否对谷歌搜索了gcc-4.7.3 支持C ++ 2011,并发现了一个带有一点测试程序的SO帖子。事实证明,C ++ 2011的支持在该版本中是实验性的,必须专门启用 基于gcc的格斗,它不是。是时候升级了。
谢谢!