variable or field ‘check’ declared void 65 | void check=backcheck(head, back);
时间: 2024-01-28 20:05:04 浏览: 18
这个错误是因为你在声明函数 `check` 的时候使用了 `void`,而 `void` 表示该函数不返回任何值。但是在你的函数实现中,你在函数体内使用了 `backcheck` 函数的返回值来进行赋值操作,这是不允许的。
解决方法是,修改函数声明时的返回值类型,将 `void` 改为返回值类型的实际类型,例如 `int` 或 `void*`,具体取决于你的函数实现。例如:
```
int check(Node* head, Node* back) {
// 函数实现
}
```
这样就可以在函数体内使用 `backcheck` 函数的返回值了。