[error] expected primary-expression before '&' token
时间: 2023-09-09 17:01:54 浏览: 249
### 回答1:
这个错误提示意思是在某个地方使用了 & 符号,但是它前面缺少了一个主表达式。主表达式指的是一个可以独立存在的表达式,比如变量、常量、函数调用等。可能是因为语法错误或者变量未定义等原因导致的。需要检查代码并修正错误。
### 回答2:
错误提示"[error] expected primary-expression before ' 的意思是在程序中缺少主要表达式。
主要表达式指的是能够独立存在并进行运算的表达式,通常是由操作数和运算符组成的。在代码中,可能出现了语法错误或者逻辑错误导致缺少了主要表达式。
为了解决这个错误,我们需要检查代码中的语法和逻辑问题。首先,我们可以检查代码中是否缺少了运算符,比如加减乘除等。其次,我们可以检查代码中是否缺少了操作数,比如变量、常量等。
另外,错误提示中的"也可能是一个错误符号或者关键字,我们还需要注意这个符号或者关键字是否被正确使用。
总之,在遇到"[error] expected primary-expression before '的错误提示时,我们需要仔细检查代码,找出可能的语法错误和逻辑错误,并进行修正。
相关问题
36 33 D:\C++代码包\0709.cpp [Error] expected primary-expression before '&' token
这个错误通常是由于在函数调用时出错导致的。根据你提供的错误信息,问题可能出在函数调用的地方。请确保你正确调用了 `swap()` 函数并传递了正确的参数。
以下是一个可能导致该错误的示例:
```cpp
swap(&arr[i], &arr[j]); // 错误的调用方式
```
正确的调用方式是:
```cpp
swap(arr[i], arr[j]); // 正确的调用方式
```
请注意,`swap()` 函数中的参数不需要取地址(`&`),因为数组名本身就是指向数组第一个元素的指针。
你可以对代码进行相应的更改,然后再次运行以解决这个问题。
40 19 C:\Users\86175\Documents\C++\数据结构排序.cpp [Error] expected primary-expression before '&' token
这个错误通常是因为在代码中使用了不正确的语法或语句,导致编译器无法正确识别代码。根据你提供的信息,我猜测可能是你在代码的某个地方使用了 `&` 符号,但是没有正确的语法或语句配合使用,导致编译器无法正确识别。请检查代码中是否有这样的情况,并尝试修改代码以解决问题。如果还有问题,可以提供更多的代码信息和错误提示信息,以便更准确地定位问题。
阅读全文