2013-07-26 50 views
0

我有一個集成的視覺工作室(2010)和Qt(4視覺工作室插件)組合,最近決定添加VTK5.I設法根據無數指令編譯VTK。無論如何我試圖從VTK網站建立一個簡單的例子,但我得到的Dll錯誤below.I添加包括在Visual Studio中的路徑,但無法編譯。請指導我下一步該做什麼。集成qt4,vtk和visual studio2010

GeneratedFiles \調試\ moc_QVTKWidget.cpp(73):警告C4273: 'staticMetaObjectExtraData':不一致的dll聯動 E:/libs/vtk/vtk-5.10.1/VTK5.10.1/GUISupport/Qt/QVTKWidget.h (76):請參閱先前定義'private:static QMetaObjectExtraData const QVTKWidget :: staticMetaObjectExtraData' GeneratedFiles \ Debug \ moc_QVTKWidget.cpp(77):error C2491:'QVTKWidget :: staticMetaObject':不允許定義dllimport靜態數據成員

+0

我的建議(作爲一個人在多臺windows計算機上每天使用VS2010 + vtk + qt4)我會靜態構建vtk。使用CMake來生成你的VS項目文件。永遠不要使用VTK的INSTALL目標。而是將VTK_DIR指向vtk build文件夾。 – drescherjm

+0

感謝您的回覆,但你介意告訴我你是如何做到的 – michaelmwangi

回答