Dear All, 

I have a compilation error that I did not solve so far. As always this type of 
compilation error is probably stupid and I'm probably tired but if you have an 
idea it would be appreciated! 
Here is the compilation error: 

1>camdassprocedure.cpp 
1>..\..\..\CAMDASS_Core\Core\camdassprocedure.cpp(12) : error C2061: syntax 
error : identifier 'TSpecificStateMachineFunctor' 
1>..\..\..\CAMDASS_Core\Core\camdassprocedure.cpp(12) : error C2660: 
'mitk::StateMachine::AddActionFunction' : function does not take 3 arguments 
1>..\..\..\CAMDASS_Core\Core\camdassprocedure.cpp(12) : error C2143: syntax 
error : missing ';' before ')' 
1>..\..\..\CAMDASS_Core\Core\camdassprocedure.cpp(12) : error C2143: syntax 
error : missing ';' before ')' 
1>..\..\..\CAMDASS_Core\Core\camdassprocedure.cpp(13) : error C2061: syntax 
error : identifier 'TSpecificStateMachineFunctor' 
1>..\..\..\CAMDASS_Core\Core\camdassprocedure.cpp(13) : error C2660: 
'mitk::StateMachine::AddActionFunction' : function does not take 3 arguments 
1>..\..\..\CAMDASS_Core\Core\camdassprocedure.cpp(13) : error C2143: syntax 
error : missing ';' before ')' 
1>..\..\..\CAMDASS_Core\Core\camdassprocedure.cpp(13) : error C2143: syntax 
error : missing ';' before ')' 

my procedures are statemachines and I want to implement specific action. So I'm 
trying to use the connect action 

class CamdassCore_EXPORT CamdassProcedure : public mitk::StateMachine 
{ 
public: 

mitkClassMacro(CamdassProcedure, mitk::StateMachine); 

CamdassProcedure(); 
CamdassProcedure(const char*); 

virtual ~CamdassProcedure(); 

protected: 

bool DoCamdassProcedureTransition( mitk::Action*, const mitk::StateEvent* ); 
bool DoCamdassProcedureEnd( mitk::Action*, const mitk::StateEvent* ); 
}; 


And I use the CONNECT_ACTION macro in the constructor: 

CONNECT_ACTION( 1000501, DoCamdassProcedureTransition ); 
CONNECT_ACTION( 1000502, DoCamdassProcedureEnd ); 

With the following implementation of my methods: 

bool CamdassProcedure::DoCamdassProcedureTransition( mitk::Action*, const 
mitk::StateEvent* stateEvent) 
{ 
blablabla; 

return true; 
} 

bool CamdassProcedure::DoCamdassProcedureEnd( mitk::Action*, const 
mitk::StateEvent* stateEvent) 
{ 
blablabla; 

return true; 
} 

It looks quiet simple this why I do not understand the compilation error. 

Thank you in advance for your help. 

Tangi 


------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to