子类指针不能转换为父类指针???

编译一程序,出现如下错误:
main.cpp(51) : error C2664: 'void __thiscall vtkVolumeMapper::SetInput(class vtkImageData *)' : cannot convert parameter 1 from 'class vtkStructuredPoints *' to 'class vtkImageData *'

vtkStructuredPoints是vtkImageData的子类,为何会有上述错误?原来是没有“#include "vtkStructuredPoints.h"(子类的头文件)”。因为没有这个头文件,编译器根本不知道这两个类之间有继承关系。

posted @ 2024-07-17 15:29  unicornsir  阅读(7)  评论(0编辑  收藏  举报