[Error] invalid conversion from 'void*' to 'HashNode**' [-fpermissive]
时间: 2024-03-27 12:36:02 浏览: 201
浅谈const变量赋值报错分析
这个错误通常是由于类型不匹配引起的。在 C++ 中,void* 是一种通用指针类型,可以指向任何类型的数据,但是在进行指针转换时需要进行显式的类型转换。
在你的代码中可能存在一个指针类型不匹配的问题,可以尝试进行显式的类型转换,例如:
```
HashNode** node = static_cast<HashNode**>(ptr);
```
这个示例假设 ptr 是一个 void* 类型的指针,指向一个 HashNode** 类型的变量。使用 static_cast 进行类型转换可以解决这个问题。
阅读全文