cpp [Error] variable or field 'Zero' declared void
时间: 2023-04-05 09:04:33 浏览: 272
这是一个编程问题,可以回答。这个错误是因为你声明了一个名为 Zero 的 void 变量或字段,但是 void 类型不能被实例化,因此会导致编译错误。你需要将变量或字段的类型更改为适当的类型,例如 int 或 double。
相关问题
[Error] variable or field 'CreateBiTree' declared void
这个错误提示是因为你声明的函数名为 CreateBiTree 的函数返回类型为 void,但是在函数体中却没有使用 return 语句返回任何值。如果你想要在函数体中创建一棵二叉树并返回根节点,那么你需要修改函数的返回类型为二叉树的根节点类型(比如 TreeNode*),并在函数体中使用 return 语句返回根节点。例如:
```cpp
TreeNode* CreateBiTree() {
// 在函数体中创建二叉树
// ...
// 返回二叉树的根节点
return root;
}
```
如果你只是想在函数体中创建一棵二叉树而不需要返回根节点,那么你可以将函数声明改为 void 类型。例如:
```cpp
void CreateBiTree() {
// 在函数体中创建二叉树
// ...
}
```
[Error] variable or field 'show' declared void
这个错误通常是因为你在定义函数时,使用了 void 关键字,但是在函数体内却没有返回任何值。请检查函数的定义和实现是否一致,确保函数返回了正确的值类型。如果你想要定义一个无返回值的函数,应该使用 void 关键字来声明它。例如:
```c++
void show(int num) {
cout << "The number is: " << num << endl;
}
```
这个函数将不会返回任何值,只是在控制台输出一个数字。如果你需要返回一个值,则应该声明一个与该值类型相对应的返回类型。例如:
```c++
int add(int num1, int num2) {
return num1 + num2;
}
```
这个函数将返回两个数字的和。