<span style="font-family: Arial; font-size: 13px;"><div><font color="#000000" size="2" face="arial,sans-serif">Hello,</font></div><div><font color="#000000" size="2" face="arial,sans-serif">I have tried to write my own source for ParaView using an plug-in. The code seems to be correct, the Compile works without errors, but the Linker fails:</font></div><div><font color="#000000" size="2" face="courier new,monospace">"TestSourceInit.obj : error LNK2019: unresolved external symbol "void __cdecl testplugin_Init(class vtkClientServerInterpreter *)" (?testplugin_Init@@YAXPAVvtkClientServerInterpreter@@@Z) referenced in function _TestSource_Initialize"</font></div><div><font size="2"></font> </div><div><font size="3">testplugin.h:</font></div><div> </div><div><font face="courier new,monospace">#include ...</font></div><div><font face="courier new,monospace">class VTK_EXPORT vtkTestSource : public vtkPolyDataAlgorithm<br>{<br>public:<br>    vtkTypeRevisionMacro(vtkTestSource, vtkPolyDataAlgorithm);<br>    static vtkTestSource* New();<br>    void PrintSelf(ostream& os, vtkIndent indent);</font></div><div><font face="courier new,monospace"></font> </div><div><font face="courier new,monospace">protected:</font></div><div><font face="courier new,monospace">    vtkTestSource();<br>    ~vtkTestSource();</font></div><div><font face="courier new,monospace">    int RequestInformation(vtkInformation *reqInfo, vtkInformationVector **inVector, vtkInformationVector *outVector);<br>    int RequestData (vtkInformation *reqInfo, vtkInformationVector **inVector, vtkInformationVector *outVector);</font></div><div><font face="courier new,monospace">private:</font></div><div><font face="courier new,monospace">    vtkTestSource(const vtkTestSource&);  // Not implemented.<br>    void operator=(const vtkTestSource&);  // Not implemented.<br>};</font></div><div> </div><div> </div><div><font size="3">testplugin.cpp:</font></div><div> </div><div><font face="courier new,monospace">#include "testplugin.h"<br>#include <vtkObjectFactory.h><br>#include <vtkNew.h></font></div><div><font face="courier new,monospace"></font> </div><div><font face="courier new,monospace">vtkStandardNewMacro(vtkTestSource);<br>vtkCxxRevisionMacro(vtkTestSource, "$Revision$");</font></div><div><font face="courier new,monospace"></font> </div><div><font face="courier new,monospace">vtkTestSource::vtkTestSource() { ... }<br></font></div><div><font face="courier new,monospace">vtkTestSource::~vtkTestSource() { ... }<br></font></div><div><font face="courier new,monospace">void vtkTestSource::PrintSelf(ostream& os, vtkIndent indent)<br>{<br>    this->Superclass::PrintSelf(os,indent);<br>}</font></div><div><font face="courier new,monospace"></font> </div><div><font face="courier new,monospace">...</font></div><div> </div><div><font size="3">TestPlugin.xml:</font> </div><div> </div><div><font face="courier new,monospace"> <ServerManagerConfiguration><br>   <ProxyGroup name="sources"><br>  <SourceProxy name="TestSource" class="vtkTestSource"<br>      label="Test"><br>...<br>    <br>    <IntVectorProperty <br>   name="OutputDataSetType" <br>   command="SetOutputDataSetType" <br>   number_of_elements="1"<br>   default_values="0"> <br>   <!-- value of 0 means vtkPolyData --><br>    </IntVectorProperty><br>  </SourceProxy><br> </ProxyGroup><br></ServerManagerConfiguration></font></div><div> </div><div><font size="3">CMakeLists.txt:</font></div><div> </div><div><font face="courier new,monospace">CMAKE_MINIMUM_REQUIRED(VERSION 2.8.8 FATAL_ERROR)</font></div><div><font face="courier new,monospace">IF(NOT ParaView_BINARY_DIR)<br>  FIND_PACKAGE(ParaView REQUIRED)<br>  INCLUDE(${PARAVIEW_USE_FILE})<br>ENDIF(NOT ParaView_BINARY_DIR)</font></div><div><font face="Courier New"></font> </div><div><font face="courier new,monospace">INCLUDE(ParaViewPlugins)</font></div><div> </div><div><font face="courier new,monospace">ADD_PARAVIEW_PLUGIN(TestSource "1.0"<br>  SERVER_MANAGER_XML TestPlugin.xml <br>  SERVER_MANAGER_SOURCES testplugin.cpp<br>  REQUIRED_ON_SERVER)</font></div><div> </div><div><font color="#000000" size="2" face="arial,sans-serif">I seek for hours, but I can not find my own mistake... Where is the error?</font></div><div><font size="2">Chris</font></div><div><font color="#000000" size="2" face="arial,sans-serif"></font> </div><div><font color="#000000" size="2" face="arial,sans-serif"></font> </div></span>