10 38 C:\Users\19746\Desktop\未命名2.cpp [Error] invalid conversion from 'void*' to 'bitree*' [-fpermissive]
时间: 2024-02-27 13:55:41 浏览: 116
C#中异常的产生-windows第七章C#异常处理
这是一个编译器的错误信息,意思是你在代码中将`void`指针转换成了`bitree`指针,但是这种类型的转换是不被允许的。这是因为`void`指针可以指向任何类型的数据,而`bitree`指针只能指向`bitree`类型的数据。
要解决这个问题,你需要将`void`指针转换成正确的指针类型,比如:
```cpp
void* ptr = get_bitree_pointer();
bitree* tree = static_cast<bitree*>(ptr);
```
这里使用了`static_cast`运算符将`void`指针转换成`bitree`指针。当然,在进行这种类型的转换时,你需要确保`void`指针指向的实际上是`bitree`类型的数据。
阅读全文