表达式语法错误e2188,C ++,Embarcadero,Count_If,

时间:2016-07-14 14:28:43

标签: c++ algorithm vector stl

我正在尝试在C ++ Embarcadero Seattle的count_if上运行vector<int>

矢量被成功构建并用少数几个值实例化,有些是奇数,有些是偶数。

我得到了E2188表达式语法&#39;本声明中lambda上的错误消息

int oddCounter = count_if(v.begin(), v.end(), [](int i){return i%2 != 0;});

我检查了很多来源,但我发现语法没有任何问题。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

非常感谢Angew。 lambda现在编译。我认为在切换到64位Windows目标后,C ++ 11现已被包含在内。