Name:
Anonymous
2010-11-01 17:23
#include <stdio.h>
enumEXCEPTION_Type {
DivisionByZeroException,
ぬるぽException
}
typedef struct {
enumEXCEPTION_Type type;
char *message;
}EXCEPTION
int main() {
int j=1, i=0;
structEXCEPTION *anus;
//try {
if(j == 0) {
anus = newException(DivisionByZeroException, "OH SHI-");
goto catch;
} else {
i/j;
goto finally;
}
//}
catch:
printf("I DIVIDED BY ZERO: %s", anus->message);
free(anus);
finally:
printf("I'm always executed");
return 0;
}
Name:
Anonymous
2010-11-01 17:58
>>5
>>3
>>1
you have an error at the end of the typedef