[阅读: 372] 2007-07-04 08:33:03
step = STEP_1;
while (step != EXIT) {
switch (step) {
case STEP_1:
if (bRet = Init1()) {
step = STEP_2;
}
else {
step = ERR_1;
}
break;
case STEP_2:
if (bRet = Init1()) {
step = STEP_3;
}
else {
step = ERR_2;
}
break;
.
.
.
case ERR_1:
ClearInit1();
step = EXIT;
break;
case ERR_2:
ClearInit1();
ClearInit2();
step = EXIT;
break;
.
.
.
}
}