gpt4 book ai didi

D - 范围语句未处理的异常

转载 作者:行者123 更新时间:2023-12-02 08:07:47 24 4
gpt4 key购买 nike

为什么这段代码会在运行时导致异常,而我希望它由 scope 处理声明?

void scopeTest(ref int i) {
i = 10 / i;
scope(failure) i = 0;
}
...
int j = 0;
j.scopeTest;

使用 scope(exit) 会发生相同的运行时错误。

当使用 ldc 的 -run 标志进行编译时,我得到 错误:消息:浮点异常(核心已转储)
错误:程序接收到信号 2(中断)
。使用 dmd,我得到 Error: program killed by signal 8

最佳答案

那是处理器异常。 scope(failure) 仅发生在 D 语言异常(仅包括 32 位 Windows 上的系统和处理器事物!)。

关于D - 范围语句未处理的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49837799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com