Bug or feature? std.c.stdlib.exit() breaks RAII
Stewart Gordon
smjg_1998 at yahoo.com
Fri Jan 6 19:07:47 PST 2012
On 06/01/2012 14:44, Andrej Mitrovic wrote:
> Just implement your own exception type, e.g. ExitException, and then use:
That's more or less what people have already said. What's more, Ashish has already
suggested a further improvement whereby the custom exception carries an exit code.
> void main() { try { realMain(); } catch (ExitException e) { return 0; }
<snip>
> That should have been int main.
That's not the only typo - you've forgotten to finish that function with a return for if
ExitException is never thrown and a closing }.
Stewart.
More information about the Digitalmars-d-learn
mailing list