This is a typical way to get a return from a function
#define MY_PROC_ERR 0
#define MY_PROC_PARTIAL _SUCCESS 1
#define MY_PROC_FULL_SU CCESS 2
int CSomeClass::MyP roc(...)
{
//Do processing
return iRet;
}
void CAnotherClass:: OnProc
{
CSomeClass someclass_objec t;
switch(someclas s_object.MyProc (...))
{
case MY_PROC_ERR:
ShowError();
break;
case MY_PROC_PARTIAL _SUCCESS:
Do AdditionalProce ssing(...);
break;
case MY_PROC_FULL_SU CCESS:
Finish();
break;
}
}
Do you know a better way? Small improvements like using enum are not
suffice
Thanks
Alex
#define MY_PROC_ERR 0
#define MY_PROC_PARTIAL _SUCCESS 1
#define MY_PROC_FULL_SU CCESS 2
int CSomeClass::MyP roc(...)
{
//Do processing
return iRet;
}
void CAnotherClass:: OnProc
{
CSomeClass someclass_objec t;
switch(someclas s_object.MyProc (...))
{
case MY_PROC_ERR:
ShowError();
break;
case MY_PROC_PARTIAL _SUCCESS:
Do AdditionalProce ssing(...);
break;
case MY_PROC_FULL_SU CCESS:
Finish();
break;
}
}
Do you know a better way? Small improvements like using enum are not
suffice
Thanks
Alex
Comment