错误:预期为")"?

Error: Expected a ')'?

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

我正在尝试使用一个名为SENT的常量作为程序的停止点。但是我在我的SENT常量上遇到了一个错误,它需要一个")",但我不知道这个")"应该去哪里,甚至不知道它为什么需要它。每次我使用常量SENT时都会发生这个错误,即2次。有人能帮我弄清楚为什么我会出现这个错误吗?我必须这样做我的程序,所以请不要建议其他实现。

#include <iostream>
#include <iomanip>
#include <stdlib.h>
using namespace std;
#define SENT 4;
int main(void)
{
int r1,r2, c;
do
{
displayMenu();
c = getMenuChoice();
gen2Rand(r1,r2);
drillOneProb(c,r1,r2);
cout << endl << endl;
}while(c!=SENT); //ERROR:EXPTECTED A ')' on SENT. FIRST OCCURENCE HERE. 
return 0;
}

--------------------第二次出现

while(valid==false)
{
cout << "Enter the number of the operation to try (1-4)" << endl;
cin >> c;
cout << endl;
if(c<1||c>SENT) //ERROR: EXPECTED A ')' on SENT. 2ND OCCURRENCE HERE.
{
    cout << "(BEEP) Input value is out of range." << endl;
}

尝试:#define SENT 4结尾不带分号

SENT4;替换时,分号终止while循环而不关闭)

您需要#define SENT 4-没有分号。