这个错误是因为您试图将 'void*' 类型的指针转换为 'Point*' 类型的指针,这是不允许的。

要解决这个问题,您可以使用显式类型转换将 'void*' 指针转换为 'Point*' 指针。例如:

Point* p = static_cast<Point*>(voidPointer);

请确保在进行显式类型转换之前,您已经确保 'void*' 指针指向的实际类型是 'Point*' 类型或者其派生类。否则,进行无效的类型转换可能会导致未定义的行为。

另外,建议您在问题描述中提供更多的上下文和代码,这样我们可以更好地理解您的问题并提供更准确的解决方案。

C++ 错误: 'invalid conversion from 'void*' to 'Point*' [-fpermissive]' 解决方法

原文地址: https://www.cveoy.top/t/topic/peT9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录