在静态构造函数中退出D程序

时间:2014-01-01 15:36:43

标签: d exit static-constructor

我有一个像这样的静态构造函数:

File errorLog;
static this() {
    try {
        errorLog = File("./log/log.txt", "w");
    } catch(Throwable ex) {
        // STOP PROGRAM EXECUTION
    }
}

当文件打开失败时,如何停止程序执行?

1 个答案:

答案 0 :(得分:1)

使用core.runtime终止druntime http://dlang.org/phobos/core_runtime.html#.Runtime.terminate并退出core.stdc.stdlib