[vtkusers] Linker Error when creating my own Observer
Vincent Daanen
vincent.daanen at imag.fr
Thu Mar 11 06:02:31 EST 2004
Hi,
I create an observer as shown in the cone6.cxx example
class MyCallback : public vtkCommand
{
public:
static MyCallback *New()
{ return new MyCallback; }
protected:
virtual void Execute(vtkObject *caller, unsigned long eventId, void*data)
{
if (eventId==vtkCommand::RightButtonPressEvent)
std::cout<<"Yo !!"<<std::endl;
}
};
When I tried to use it :
MyCallback *callback = MyCallback::New();
m_viewer->AddObserver(vtkCommand::RightButtonPressEvent,callback);
The linker crashes with this error :
error LNK2001: unresolved external symbol "public: virtual char const * __thiscall vtkObjectBase::GetClassNameW(void)const " (?GetClassNameW at vtkObjectBase@@UBEPBDXZ)
I try to add a method
GetClassNameW but I stil have the linker Error !
does anybody know the solution ??
Thanks
Vince
--
Vincent Daanen, PhD
Research Engineer, Post-Doctoral Position
Laboratoire TIMC/IMAG (Univ. Joseph Fourier - CNRS UMR 5525)
Equipe GMCAO
Institut d'Ingénierie de l'Information de Santé (IN3S)
Faculté de Médecine - 38706 La Tronche cedex - France
Tel: +33 (0)4 56 52 00 54 - Fax: +33 (0)4 56 52 00 55
Vincent.Daanen at imag.fr
"Les problèmes ne peuvent être résolus par
ceux dont l'horizon se limite aux réalités
quotidiennes, mais par ceux qui rêvent de
choses qui n'ont jamais existées et qui se
disent : Pourquoi Pas ?"
J-F Kennedy, 1963.
More information about the vtkusers
mailing list