Exception Catching.
Andy Hanson
andrew_g_hanson@yahoo.com
Thu Jun 8 09:06:00 GMT 2000
Does any version of GCC catch exceptions on things like this.
void test_func(void)
{
long *val=NULL;
((long *)val)[0]=0xdeadcafe;
}
int main(void)
{
try
{
test_func();
}
catch(...)
{
printf("error occured\n");
return 1;
}
printf("worked ok\n");
return 0;
}
I'm still used to the VC++ compiler suite which allows me to catch memory
violations like this. Under linux gcc (egcs-2.91.66 19990314/Linux
(egcs-1.1.2 release)) I just get a segmentation fault.
Is there another way to trap such a violation using gcc (under unix
platforms)?
Thanks in advance.
Andy
__________________________________________________
Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.
http://im.yahoo.com
More information about the Gcc
mailing list