Hello VTK users,<br><br>in my project I use ITKv4 and now I would like to use some features of VTK. I downloaded the latest version vtk-5.6.1, used CMAKE, without errors build VTK with MVSC++ 2008 and added path to all VTK libraries to project properties. I also added all VTK *.lib files to Additional Dependencies under project properties. <br>
<br>Now I want only to connect output of ITK pipeline to VTK, the code is:<br><br>typedef itk::ImageToVTKImageFilter&lt;TransformedImageType&gt; ConnectorType;<br>ConnectorType::Pointer connector= ConnectorType::New();<br>
<br>connector-&gt;SetInput( TransformedImportFilter-&gt;GetOutput() );<br><br>where  TransformedImportFilter is ITK output of ImportImageFilter.<br><br>I also included this headers:<br><br>#include &quot;itkImageToVTKImageFilter.h&quot; <br>
<br>When I want to compile my project, I get these errors:<br><br>1&gt;visualization_routines.obj : error LNK2019: unresolved external symbol &quot;public: void * __thiscall itk::VTKImageExportBase::GetCallbackUserData(void)&quot; (?GetCallbackUserData@VTKImageExportBase@itk@@QAEPAXXZ) referenced in function &quot;protected: __thiscall itk::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;(void)&quot; (??0?$ImageToVTKImageFilter@V?$Image@F$02@itk@@@itk@@IAE@XZ)<br>
1&gt;visualization_routines.obj : error LNK2019: unresolved external symbol &quot;public: void * (__cdecl*__thiscall itk::VTKImageExportBase::GetBufferPointerCallback(void)const )(void *)&quot; (?GetBufferPointerCallback@VTKImageExportBase@itk@@QBEP6APAXPAX@ZXZ) referenced in function &quot;protected: __thiscall itk::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;(void)&quot; (??0?$ImageToVTKImageFilter@V?$Image@F$02@itk@@@itk@@IAE@XZ)<br>
1&gt;visualization_routines.obj : error LNK2019: unresolved external symbol &quot;public: int * (__cdecl*__thiscall itk::VTKImageExportBase::GetDataExtentCallback(void)const )(void *)&quot; (?GetDataExtentCallback@VTKImageExportBase@itk@@QBEP6APAHPAX@ZXZ) referenced in function &quot;protected: __thiscall itk::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;(void)&quot; (??0?$ImageToVTKImageFilter@V?$Image@F$02@itk@@@itk@@IAE@XZ)<br>
1&gt;visualization_routines.obj : error LNK2019: unresolved external symbol &quot;public: void (__cdecl*__thiscall itk::VTKImageExportBase::GetUpdateDataCallback(void)const )(void *)&quot; (?GetUpdateDataCallback@VTKImageExportBase@itk@@QBEP6AXPAX@ZXZ) referenced in function &quot;protected: __thiscall itk::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;(void)&quot; (??0?$ImageToVTKImageFilter@V?$Image@F$02@itk@@@itk@@IAE@XZ)<br>
1&gt;visualization_routines.obj : error LNK2019: unresolved external symbol &quot;public: void (__cdecl*__thiscall itk::VTKImageExportBase::GetPropagateUpdateExtentCallback(void)const )(void *,int *)&quot; (?GetPropagateUpdateExtentCallback@VTKImageExportBase@itk@@QBEP6AXPAXPAH@ZXZ) referenced in function &quot;protected: __thiscall itk::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;(void)&quot; (??0?$ImageToVTKImageFilter@V?$Image@F$02@itk@@@itk@@IAE@XZ)<br>
1&gt;visualization_routines.obj : error LNK2019: unresolved external symbol &quot;public: int (__cdecl*__thiscall itk::VTKImageExportBase::GetNumberOfComponentsCallback(void)const )(void *)&quot; (?GetNumberOfComponentsCallback@VTKImageExportBase@itk@@QBEP6AHPAX@ZXZ) referenced in function &quot;protected: __thiscall itk::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;(void)&quot; (??0?$ImageToVTKImageFilter@V?$Image@F$02@itk@@@itk@@IAE@XZ)<br>
1&gt;visualization_routines.obj : error LNK2019: unresolved external symbol &quot;public: char const * (__cdecl*__thiscall itk::VTKImageExportBase::GetScalarTypeCallback(void)const )(void *)&quot; (?GetScalarTypeCallback@VTKImageExportBase@itk@@QBEP6APBDPAX@ZXZ) referenced in function &quot;protected: __thiscall itk::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;(void)&quot; (??0?$ImageToVTKImageFilter@V?$Image@F$02@itk@@@itk@@IAE@XZ)<br>
1&gt;visualization_routines.obj : error LNK2019: unresolved external symbol &quot;public: class itk::VTKImageExportBase::CallbackTypeProxy __thiscall itk::VTKImageExportBase::GetOriginCallback(void)const &quot; (?GetOriginCallback@VTKImageExportBase@itk@@QBE?AVCallbackTypeProxy@12@XZ) referenced in function &quot;protected: __thiscall itk::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;(void)&quot; (??0?$ImageToVTKImageFilter@V?$Image@F$02@itk@@@itk@@IAE@XZ)<br>
1&gt;visualization_routines.obj : error LNK2019: unresolved external symbol &quot;public: class itk::VTKImageExportBase::CallbackTypeProxy __thiscall itk::VTKImageExportBase::GetSpacingCallback(void)const &quot; (?GetSpacingCallback@VTKImageExportBase@itk@@QBE?AVCallbackTypeProxy@12@XZ) referenced in function &quot;protected: __thiscall itk::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;(void)&quot; (??0?$ImageToVTKImageFilter@V?$Image@F$02@itk@@@itk@@IAE@XZ)<br>
1&gt;visualization_routines.obj : error LNK2019: unresolved external symbol &quot;public: int * (__cdecl*__thiscall itk::VTKImageExportBase::GetWholeExtentCallback(void)const )(void *)&quot; (?GetWholeExtentCallback@VTKImageExportBase@itk@@QBEP6APAHPAX@ZXZ) referenced in function &quot;protected: __thiscall itk::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;(void)&quot; (??0?$ImageToVTKImageFilter@V?$Image@F$02@itk@@@itk@@IAE@XZ)<br>
1&gt;visualization_routines.obj : error LNK2019: unresolved external symbol &quot;public: int (__cdecl*__thiscall itk::VTKImageExportBase::GetPipelineModifiedCallback(void)const )(void *)&quot; (?GetPipelineModifiedCallback@VTKImageExportBase@itk@@QBEP6AHPAX@ZXZ) referenced in function &quot;protected: __thiscall itk::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;(void)&quot; (??0?$ImageToVTKImageFilter@V?$Image@F$02@itk@@@itk@@IAE@XZ)<br>
1&gt;visualization_routines.obj : error LNK2019: unresolved external symbol &quot;public: void (__cdecl*__thiscall itk::VTKImageExportBase::GetUpdateInformationCallback(void)const )(void *)&quot; (?GetUpdateInformationCallback@VTKImageExportBase@itk@@QBEP6AXPAX@ZXZ) referenced in function &quot;protected: __thiscall itk::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;::ImageToVTKImageFilter&lt;class itk::Image&lt;short,3&gt; &gt;(void)&quot; (??0?$ImageToVTKImageFilter@V?$Image@F$02@itk@@@itk@@IAE@XZ)<br>
1&gt;visualization_routines.obj : error LNK2019: unresolved external symbol &quot;protected: __thiscall itk::VTKImageExportBase::VTKImageExportBase(void)&quot; (??0VTKImageExportBase@itk@@IAE@XZ) referenced in function &quot;protected: __thiscall itk::VTKImageExport&lt;class itk::Image&lt;short,3&gt; &gt;::VTKImageExport&lt;class itk::Image&lt;short,3&gt; &gt;(void)&quot; (??0?$VTKImageExport@V?$Image@F$02@itk@@@itk@@IAE@XZ)<br>
1&gt;visualization_routines.obj : error LNK2001: unresolved external symbol &quot;protected: virtual void __thiscall itk::VTKImageExportBase::UpdateInformationCallback(void)&quot; (?UpdateInformationCallback@VTKImageExportBase@itk@@MAEXXZ)<br>
1&gt;visualization_routines.obj : error LNK2001: unresolved external symbol &quot;protected: virtual int __thiscall itk::VTKImageExportBase::PipelineModifiedCallback(void)&quot; (?PipelineModifiedCallback@VTKImageExportBase@itk@@MAEHXZ)<br>
1&gt;visualization_routines.obj : error LNK2001: unresolved external symbol &quot;protected: virtual void __thiscall itk::VTKImageExportBase::UpdateDataCallback(void)&quot; (?UpdateDataCallback@VTKImageExportBase@itk@@MAEXXZ)<br>
1&gt;visualization_routines.obj : error LNK2001: unresolved external symbol &quot;protected: virtual void __thiscall itk::VTKImageExportBase::PrintSelf(class std::basic_ostream&lt;char,struct std::char_traits&lt;char&gt; &gt; &amp;,class itk::Indent)const &quot; (?PrintSelf@VTKImageExportBase@itk@@MBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@VIndent@2@@Z)<br clear="all">
<br>Don&#39;t know, what am I doing wrong?<br><br><br><br>Best regards,<br><br>Michal<br><br>Faculty of Biomedical Engineering CTU<br>