错误:未命名类型(使用auto)

时间:2016-06-02 03:24:25

标签: c++ c++11

我正在学习c ++入门第5版的汽车。他们给了我一些例子:

auto item = val1 + val2;

根据我的理解,auto会告诉您表达式中的表单形式。所以我自己做了:

int test1 = 69, test2 = 72;
auto test3 = test1 + test2;

但我得到了错误:" ' TEST3'没有命名类型"

这是什么意思?我虽然test3将与test1相同,test2也是int。

1 个答案:

答案 0 :(得分:2)

我运行没有--std=c++11的示例,它失败并显示相同的错误消息。

尝试再次配置代码块,如this建议。

或者您可以像g++ --std=c++11 code.cc一样手动运行代码。

要查看是否启用了C ++ 11,您可以键入更多C ++ 11代码,例如声明嵌套向量vector<vector<int>> vv;以查看它是否能很好地处理>>

  1. How can I add C++11 support to Code::Blocks compiler?