簡體   English   中英

主表達式C ++錯誤

[英]Primary expression C++ error

我必須為決賽課程編寫一些程序,但遇到了無法解決的錯誤。 我已經在該程序中檢查了很多次語法,而且時間不長,所以我不知道為什么找不到它。 嘗試編譯時,出現錯誤,提示“'}'標記之前有預期的主表達式”。 它說它在第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;
}

您需要在標簽后添加一條語句 空語句; 工作正常:

break1: ;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM