1. 程式人生 > >vs編譯vtk_snap問題記錄

vs編譯vtk_snap問題記錄

在用vs2017編譯ITK-Snap時,出現引用類IntensityCurveControlPointsContextItem時不能例項化的情形。

vtk版本為9.0(可能版本新加了介面函式,而itk_snap 使用的是之前的VTK的版本), 

分析原因主要父類vtkControlPointsItem中的介面函式  vtkMTimeType GetControlPointsMTime() = 0;在繼承的類IntensityCurveControlPointsContextItem中沒有被過載,導致子類作為抽象類從而不能例項化,導致編譯失敗。

解決辦法:

在IntensityCurveControlPointsContextItem類中過載 vtkMTimeType GetControlPointsMTime()介面函式 。