我正在嘗試在我的代碼中使用vtk,但我在運行示例時遇到了問題。我幾乎不知道這些原因,因爲這是我第一次使用它,而且我不是很有經驗。 我正在使用visual studio 2012和x64平臺。 由於我不知道應該使用哪個庫,我將它們全部添加到「其他依賴項」中。 該示例在this link中給出。 的問題是,當我運行它時,窗口會顯示此消息找不到覆蓋'vtkPolyDataMapper'的重寫
Generic Warning: In C:\location\VTK6.0.0\Rendering\Core\vtkPolyDataMapper.cxx, line 27
Error: no override found for 'vtkPolyDataMapper'.
相當於該行
// Return NULL if no override is supplied.
vtkAbstractObjectFactoryNewMacro(vtkPolyDataMapper)
這Visual Studio中顯示錯誤
First-chance exception at 0x000007F7AA106C8F in Test.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
不任何人都知道如何解決這個問題,或者至少這個錯誤是什麼意思?
您是否使用CMake編譯過您的項目?如果沒有,這可能是原因......將VTK與VS集成並不是一項短的任務...檢查[本指南](http://guitarcplusplus.blogspot.it/2013/02/itk-vtk-qt-on -window-7-64bit-and-visual.html)來查看我在說什麼(我知道,這是關於VS2010和VTK的前一版本......並且您可以跳過Qt和ITK的部分以及... ) –
是的,我編譯它。我沒有檢查BUILD_SHARED_LIBS,因爲我更喜歡使用靜態的。 – German