Hi,

 

can you instantiate a mitk::MedSAFETrackingDevice somewhere else in the
code successfully? In a unit test maybe?

Do you use the mitkClassMacro correctly in MedSAFETrackingDevice?

 

-          Jochen

 

Von: Kostas Pachopoulos [mailto:[email protected]] 
Gesendet: Mittwoch, 3. Juni 2009 17:41
An: [email protected]
Betreff: [mitk-users] mitkIGT: cxx0030 error: expression cannot
beevaluated- while trying to create new TrackingDevice

 

Hi all,
i have a header file with the following:

class CrossRef  {
     ...
     private:                
        boost::shared_ptr<boost::thread>  magtracker_reader;  
        mitk::MedSAFETrackingDevice::Pointer tracker;       
        mitk::TrackingDeviceSource::Pointer source;                  
      ....


and i try to implement in a separate cpp file:


void CrossRef::initMagneticTracker() {        
    tracker= mitk::MedSAFETrackingDevice::New(); //error thrown HERE
    source = mitk::TrackingDeviceSource::New();
    source->SetTrackingDevice(tracker);
    source->Connect();                             
    source->StartTracking();    
}

The CrossRef constructor is the default one. The problem is, that an
"cxx0030 error: expression cannot be evaluated"  is thrown by
itksmartpointer.h at:

 SmartPointer &operator = (ObjectType *r)
    {                                                              
    if (m_Pointer != r)
....

Any ideas?

Thanks,
KP

------------------------------------------------------------------------------
OpenSolaris 2009.06 is a cutting edge operating system for enterprises 
looking to deploy the next generation of Solaris that includes the latest 
innovations from Sun and the OpenSource community. Download a copy and 
enjoy capabilities such as Networking, Storage and Virtualization. 
Go to: http://p.sf.net/sfu/opensolaris-get
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to