Make sure your header and cxx files look something like follows:

vtkDataCalulator.h -----

#include "vtkDataSetAlgorithm.h"

class VTK_EXPORT vtkDataCalculator : public vtkDataSetAlgorithm
{
public:
  static vtkDataCalculator* New();
  vtkTypeRevisionMacro(vtkDataCalculator, vtkDataSetAlgorithm);
...
};
------------------------------------

vtkDataCalculator.cxx-----------------

#include "vtkDataCalculator.h"
#include "vtkObjectFactory.h"

vtkStandardNewMacro(vtkDataCalculator);
vtkCxxRevisionMacro(vtkDataCalculator, "$Revision$");

....
------------------------------------


Natalie Happenhofer wrote:
Hi!
I´m writing a new filter called vtkDataCalculator, which should add/subtract/multiply/ divide the point data arrays of two datasets. Having written now a very simple version which just adds the point data, I try to build it as a Plugin and I get the error

Linking Cxx Shared Library ...\bin\libDataCalculator.dll
Creating library file: ..\bin\libDataCalculator.dll.a
CMakeFiles\DataCalculator.dir\vtkDataCalculator.obj: In function 'ZN17vtkDataCalculator3NewEv': C:/ParaviewSource/ParaView3/Plugins/vtkDataCalculator.h:14 undefined reference to 'vtable for vtkDataCalculator'
collect2: ld returned 1 exit status


I believe that I miss to specify a Macro, I just put

vtkTypeMacro(vtkDataCalculator,vtkDataSetAlgorithm);

in my Headerfile.

If there is a Macro missing, does anyone know, which one?
And if it´s something else .. what´s wrong?

thx for help,
Natalie

------------------------------------------------------------------------
Express yourself instantly with MSN Messenger! MSN Messenger <http://clk.atdmt.com/AVE/go/onm00200471ave/direct/01/>


------------------------------------------------------------------------

_______________________________________________
ParaView mailing list
ParaView@paraview.org
http://www.paraview.org/mailman/listinfo/paraview
_______________________________________________
ParaView mailing list
ParaView@paraview.org
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to