📅  最后修改于: 2023-12-03 14:38:48.574000             🧑  作者: Mango
当程序员编写C++程序时,可能会遇到以下错误:
11 1 C:\Users\user\Desktop\Cprogramms\2boocle.cpp [Error] expected primary-expression before '}' token
这意味着什么?如何解决这个问题?本篇文章将为您提供详细解释和解决方案。
在C++中,每个表达式都必须由一个主表达式(primary-expression)开始。主表达式是指不可以被分解的表达式,例如常量、变量、函数调用、数组访问等。
在出现错误的代码中,最后一个}
符号表明了一个代码块的结束,但是在这个代码块内部缺少了一个主表达式。这通常是因为缺少了某些代码,例如缺少了一个变量名、常量、函数调用等。
要解决这个问题,需要仔细检查代码并找出缺少的主表达式。
以下是一些常见的情况:
缺少变量名:
int i = ;
// 缺少变量名
缺少常量:
int j = 3 + ;
// 缺少常量
缺少函数参数:
void print(int n) {
cout << n << endl;
}
print();
// 缺少函数参数
根据具体的情况,添加相应的主表达式即可。
expected primary-expression before '}' token
是C++编程中常见的错误之一。它通常由于缺少某些代码造成的。要解决这个问题,需要仔细检查代码并找出缺少的主表达式。