[Error] invalid conversion from void* to char** [-fpermissive]
时间: 2023-07-15 16:11:20 浏览: 291
invalid conversion from type1 to type2 (解决方案).md
这个错误通常出现在将一个 `void*` 类型的指针转换为 `char**` 类型指针时。这是因为 `void*` 指针可以指向任何类型的数据,而 `char**` 指针只能指向字符型的指针数组。
如果你需要将 `void*` 指针转换为 `char**` 指针,可以使用强制类型转换。例如:
```
void* ptr;
char** cptr = (char**)&ptr;
```
但是需要注意的是,这种类型转换可能会导致未定义的行为,因为 `void*` 指针和 `char**` 指针的内存布局可能不同。所以在进行这种类型转换时,需要确保类型转换是安全的。
阅读全文