错误:令牌之前的预期','或';' '{' - 函数

Error: expected ',' or ';' before '{' token - Functions

本文关键字:函数 令牌 错误      更新时间:2023-10-16

正如标题所说。我不知道如何修复这个错误,我知道我的大部分代码都是错误的。然而,我特别提到的是第9行

下面这行是我出错的地方。我已经排除了声明变量的所有其他部分。

    bool primeChecker(checked)
    {
    int checker = 2;
    while(checker <= checked)
        {
        if(checked % checker == 0)
            {
                return false;
            }
        checker++;
        }
    return true;
    }
//Here it does the counting n' stuff,
int main()
{
    cout << "How many primes will you be checking? n";
    cin >> nTCheck;
    while(nChecked <= nTCheck)
    {
       if (checked == primeChecker(checked))
       {
           cout << "Prime number " << nChecked << " is: " << checked << " n";
           nChecked++;
           checked++;
       }
       checked++;
    }
cout << "That is all, folks!";
    return 0;
}

您的问题出现在您发布的代码的第一行:

bool primeChecker(checked) { }
//checked is undeclared, Change it to int checked
bool primeChecker(int checked){ }
                 ^^^^^