close program by code

Rene Zwanenburg via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Jun 26 04:07:35 PDT 2014


On Thursday, 26 June 2014 at 10:40:00 UTC, John Colvin wrote:
> On Thursday, 26 June 2014 at 09:58:50 UTC, FreeSlave wrote:
>> On Thursday, 26 June 2014 at 09:05:23 UTC, pgtkda wrote:
>>> How can i close my application by code?
>>
>> Do you mean exit status? Just call exit function from C 
>> library.
>>
>> import std.c.stdlib;
>>
>> void main()
>> {
>>    exit(0);
>> }
>
> Will destructors and/or scope statements be executed if you 
> exit this way?

They won't. Same for module destructors.

If you need those to work, another option is to throw some custom 
Exception type which is only caught in main.


More information about the Digitalmars-d-learn mailing list