当前位置: 首页 > 知识库问答 >
问题:

c++ - 为什么代码没问题,vs会报错?

丌官积厚
2023-04-27
#include <iostream>
#include <list>    
#include <vector>
#include <forward_list>
#include <string>
using namespace std;
int main()
{
    size_t v1 = 42;
    auto f = [v1] ()mutable { return ++v1 };
    v1 = 0;
    auto j = f();
    cout << j;
    return 0;
}

错误 C1001 内部编译器错误。
错误 E0065 应输入“;”
为什么会显示这种错误啊

共有1个答案

国跃
2023-04-27
    auto f = [v1] ()mutable { return ++v1; };
//                                       ^ 少了一个分号

绝大部分情况下,编译器报了错,就真的有错误。

 类似资料: