C++ 主表达式C++;错误

C++ 主表达式C++;错误,c++,C++,我必须为期末考试编写一些程序,但我遇到了一个我无法理解的错误。我已经检查了这个程序的语法很多次,它不是很长,所以我不知道为什么我找不到它。当我尝试编译时,我得到一个错误,上面写着“在“}”标记之前应该有一个主表达式”。上面说在第23行。有人能解释一下可能发生的事情吗 #include <iostream> using namespace std; int main() { int sumOfPrimes = 2; for (int x=3; x<200000

我必须为期末考试编写一些程序,但我遇到了一个我无法理解的错误。我已经检查了这个程序的语法很多次,它不是很长,所以我不知道为什么我找不到它。当我尝试编译时,我得到一个错误,上面写着“在“}”标记之前应该有一个主表达式”。上面说在第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;
}
#包括
使用名称空间std;
int main()
{
int-sumOfPrimes=2;
对于(int x=3;x您需要在标签后添加一条语句。空语句可以正常工作:

break1: ;

就是这样。我知道这会是一件小而愚蠢的事情。谢谢!