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