Hi folks,<br><br>I have run into trouble trying to derive from a VTK class. I am trying to override the render function of the vtkImageViewer2. Here is my code. Should be pretty simple, but for some reason when I try to use it, it comes up with a linker error...saying undefined reference to MyViewer::New()
<br><br>Here is my code:<br><br>// Header file:<br><br>#include &quot;vtkImageViewer2.h&quot;<br><br>class MyViewer : public vtkImageViewer2<br>{<br>&nbsp;&nbsp;&nbsp; public:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; static MyViewer *New();<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; vtkTypeRevisionMacro(MyViewer,vtkImageViewer2);
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; void PrintSelf(ostream&amp; os, vtkIndent indent);<br><br>&nbsp; <br>&nbsp;&nbsp;&nbsp; virtual void Render(void)<br>&nbsp;&nbsp;&nbsp; {}<br><br>&nbsp;&nbsp;&nbsp; protected:<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; MyViewer()<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; :vtkImageViewer2()<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {}<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ~MyViewer()
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {}&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;  <br>&nbsp;&nbsp;&nbsp; };<br><br><br>// Implementation file<br>vtkCxxRevisionMacro(MyViewer, &quot;$Revision: 1.0 $&quot;);<br>vtkStandardNewMacro(MyViewer);<br><br>//----------------------------------------------------------------------------
<br><br>void MyViewer::PrintSelf(ostream&amp; os, vtkIndent indent)<br>{<br>&nbsp;&nbsp;&nbsp; vtkImageViewer2::PrintSelf();<br><br>}<br><br><br>Any help would be appreciated.<br><br>Thanks,<br>Luca<br>