[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: Exceptions, libraries, gcc and new
From:       Björn Sahlström <kbjorn () users ! sourceforge ! net>
Date:       2002-10-28 21:43:53
[Download RAW message or body]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Monday 28 October 2002 22.05, Michael Schuerig wrote:
> Somehow Qt and KDE are morally opposed to exceptions, so normally
> projects will be compiled without support for exceptions. Now I'm using
> a C++ lib that throws exceptions and therefore I have to enable
> exceptions. Of course, none of them are allowed to go through Qt or KDE
> code.
>
> What I don't understand, though, is how gcc and the stdlib behave when
> exeptions are enabled. Specifically, what does operator new do in case
> of failure? Does it throw an exception or does it return 0?
>
> What's the right way to deal with this?
>
> Michael

You can use exceptions in your project, put this line in your Makefile.am.
KDE_CXXFLAGS = $(USE_EXCEPTIONS)

- -- 
MVH
Björn Sahlström
kbjorn@users.sourceforge.net

- -----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: För information se http://www.gnupg.org/

mQGiBD28B58RBADB9GXKiS3tafgn9C4j/xCpHk0B+soC4i4AfluiuZhBfMiHWs75
f7rY0PVRn/FGaxX5tSVzupjLz2+k8qVzOCf4m3DsSJAV1tKOOVY9LWnycT94yxOs
VtxPLGonwe8JEBqUD5B6FNGAo22BbQ8t3xgVwb3UeDYjPOrmpPSl8vsNAwCg9VBl
zkPMgdNME2s6Ro2PkYck/hEEAJ0ESL+4dZowBUuPmhEJxKlXV/oHlfP4n7oAhKfZ
xDOhPyNBpOzwdc74KwGMSQNhsPlRX/q9WZdjd3XnhX3bEHL1oCZEtL33KyI4hhy7
8m+2evWA0hF1v6xbgZB5N60B7BtBglGhhzUMMG5OOnWe2ezOjobojirifmHe5lVU
nnL0A/4nCB0V84Ik/MbXxozTInCIfSryO6poekZjFYAbbk3eb0HzQeXFTqHXQFNp
2pKz03vjmmUgnIiAZIItv6UDzVZ3ldfBTvKAm6jMaphJBMVK0S6oqHq9+oopUwkM
3YImTuOfXlNScBQXEbFrG9hTlekB4Nz6TrXFFxNTlrw41tIABLQuQmr2cm4gU2Fo
bHN0cvZtIDxrYmpvcm5AdXNlcnMuc291cmNlZm9yZ2UubmV0PohXBBMRAgAXBQI9
vAefBQsHCgMEAxUDAgMWAgECF4AACgkQofGrU7zTgu1HXACeKextnIImTbu3ZiNJ
qzOCecpAWIYAoOxzW0AqmToSocRlyK5koNcdfKXkuQENBD28B6YQBACMBvOuZhDY
qb+MtU/3lRKp5YIt037R1/JnFcqZeIcIErY4rSoPvFx3k+GUrfd9rd/kSsfTXg1G
23tvvHKsrx19GFJKspy/TJrBToAlhsvXFAb7r3fpclSOFHRc7Ji7CYVHRlYTkeyc
FW4eU6aaRr0pxhqUEQlTuwk8MP+2p8wUawADBgP+KSXUgeD3iJWq2KTvirDuZjnB
B6wgCKwkDU9upL0N+2NZ1lpn4eShqlDfWekxcrzdbs638qu0klDG/xx66MKSOXRn
z+z/Mxb4BD6mRZRbh1J7F7PVNNjJJQUJMl4CgIudW3w3yAfNmB3/cRvL83VPlGLC
kq34SQLpXFYLORVl40OIRgQYEQIABgUCPbwHpgAKCRCh8atTvNOC7WmqAJ4oquR4
+Nkk4otpsFTcDJ6ZeAnoiQCfRLsU0Lv4nsv//PnmFOLU0igLdXw=
=IZ74
- -----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE9va+eofGrU7zTgu0RAhRYAKCbi5SCoieQzkbkrc12gYKLyGczggCglIpW
JoGcSH9tocXdYCereOzTMNg=
=z687
-----END PGP SIGNATURE-----


>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic