[vtkusers] vtkStandardNewMacro problems with MSVC9

Dominik Szczerba dominik at itis.ethz.ch
Fri Oct 17 18:09:47 EDT 2008


I am using:

class VTK_GRAPHICS_EXPORT vtkThreshold2 : public vtkUnstructuredGridAlgorithm
...

and I thought VTK_GRAPHICS_EXPORT does what you say, or do I miss anything?

Dominik


On Friday 17 October 2008 11:49:03 pm Karthik Krishnan wrote:
> My guess is that you might be trying to use the classes on
> windows without exporting them... the __declspec(dllimport) /
> export thingie.
>
> You must explicitly export the classes and the global functions
> to be made publicly accessible.
>
> See how VTK_FILTERING_EXPORT is used for instance... On unix,
> this expands to nothing.
>
> On Fri, Oct 17, 2008 at 5:41 PM, Dominik Szczerba <dominik at itis.ethz.ch> 
wrote:
> > Compiling and linking to standard VTK classes work fine.
> >
> > As soon as I start using my own algorithms (e.g. derived from
> > vtkUnstructuredGridAlgorithm) I get linking problems about unresolved
> > New(), which I trace down to vtkStandardNewMacro. I see this macro goes
> > very deep and suggests that so created objects must be somehow
> > registered, but on linux the same code works just fine. What am I doing
> > wrong?
> >
> > with regards,
> > Dominik
> > --
> > Dominik Szczerba, Ph.D.
> > Computational Physics Group
> > Foundation for Research on Information Technologies in Society
> > http://www.itis.ethz.ch
> > _______________________________________________
> > This is the private VTK discussion list.
> > Please keep messages on-topic. Check the FAQ at:
> > http://www.vtk.org/Wiki/VTK_FAQ Follow this link to
> > subscribe/unsubscribe:
> > http://www.vtk.org/mailman/listinfo/vtkusers



-- 
Dominik Szczerba, Ph.D.
Computational Physics Group
Foundation for Research on Information Technologies in Society
http://www.itis.ethz.ch



More information about the vtkusers mailing list