2013-04-20 97 views
0

我很難在Windows 7 64位SP1上的Visual Studio 2010中編譯VTK 5.10.1示例代碼。Visual Studio 2010使用VTK鏈接錯誤

首先,我使用this tutorial安裝了VTK。 安裝VTK時沒有發生錯誤,位於C:\ VTK5.10.1_cmake \ bin \ Release的示例可執行文件(如cone.exe)運行得很好。

在Visual Studio 2010中,我啓動了一個新的Win32控制檯應用程序,並測試了this site的第一個示例代碼。 我編輯的項目屬性(其他包括目錄,額外的庫目錄和其他依賴項)。

的鏈接錯誤,看上去像是:

vtktest.obj : error LNK2019: unresolved external symbol ""public: void __thiscall vtkRenderer::AddActor(class vtkProp *)" ([email protected]@@[email protected]@@Z)" referenced in function "_main".

大多數其他人同樣的錯誤,忘記了庫添加到附加依賴。 但是我在C:\ VTK5.10.1_bin \ lib \ vtk-5.10目錄和opengl32庫中添加了所有庫。我試圖用空格,分號和新行來分離庫。

然後,我讀到人們正在使用共享庫。我對dll並不熟悉。我重新安裝VTK 並打開共享庫選項,並將生成的dll複製到System32目錄。 現在,錯誤看起來略有不同:

vtktest.obj : error LNK2019: unresolved external symbol ""__declspec(dllimport) public: void __thiscall vtkRenderer::AddActor(class vtkProp *)" ([email protected]@@[email protected]@@Z)" referenced in function "_main".

任何幫助將appriciated!

回答

0

沒關係,忘了將平臺更改爲x64:/