Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Try-catch broken in gcc4.0?



On May 25, 2006, at 7:50 PM, Walter wrote:

I have a carbon app written in C++ that compiles & runs perfectly with
gcc3.3. I tried upgrading to gcc4.0 and an exception that I throw from my
framework is not caught in my application. This causes my app to exit.
Checking the stack trace shows that the exception should be caught but
isn't.


I tried to make a small sample application & framework that does the same
thing but it worked correctly.


Is anyone else having similar issues? Any suggestions?

This can be caused if the exception is declared with hidden visibility (say by using default hidden visibility). To fix either don't used hidden visibility by default (a command line or preference panel switch), or declare the exception type visible explicitly:


class __attribute__ ((__visibility__("default"))) my_exception {...};

-Howard

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/xcode-users/email@hidden

This email sent to email@hidden
References: 
 >Try-catch broken in gcc4.0? (From: Walter <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.