Вы должны проверить, возвращает ли vtkWidget->GetRenderWindow()
правильный указатель, прежде чем вызывать AddRenderer
, поэтому вместо
vtkWidget->GetRenderWindow()->AddRenderer(ren);
попробовать
vtkRenderWindow * window = vtkWidget->GetRenderWindow();
if(window != nullptr)
{
window->AddRenderer(ren);
//etc.
Такая же проверка должна применяться и к vtkRenderer
:
ren = vtkRenderer::New();
if(ren != nullptr)
{
//etc.
Если вы обнаружили какой-либо нулевой указатель, посмотрите, поможет ли этот пост .