主表达式C ++错误

时间:2015-06-03 23:25:58

标签: c++

我必须为一个类决赛​​写一些程序,我遇到了一个我无法弄清楚的错误。我已经多次检查了这个程序中的语法并且它不是很长,所以我不知道为什么我找不到它。当我尝试编译时,我收到一条错误,上面写着“在'}'令牌之前预期的主要表达式”。它说它在第23行。任何人都可以了解可能发生的事情吗?

#include <iostream>
using namespace std;

int main()
{
    int sumOfPrimes = 2;

    for (int x=3; x<2000000; x++)
    {
        for (int y=2; y<x; y++)
        {
            if (x % y == 0)
            {
                goto break1;
            }
        }
        sumOfPrimes += x;
        break1:
    }

    cout << sumOfPrimes << endl;

    return 0;
}

1 个答案:

答案 0 :(得分:1)

您需要在标签后添加语句。 null语句clang工作正常:

gcc