gpt4 book ai didi

c++ - 当操作返回 0.#INF 时,我可以得到异常吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:59:20 25 4
gpt4 key购买 nike

MS VS2008 中是否有任何设置在操作返回 0.#INF 时生成异常?使用常规调试对我没有帮助,因为我不知道它发生在哪里。

最佳答案

您可以使用 _control87 启用被零除异常。像这样:

#include "stdafx.h"
#include <float.h>


int _tmain(int argc, _TCHAR* argv[])
{
#ifdef _DEBUG
_control87( ~_EM_ZERODIVIDE, _MCW_EM );
#endif
double value = 1;
value /= 0; // kaboom
return 0;
}

使用此 来诊断错误。更改 FPU 控制字对于期望 FPU 具有其默认初始化的库来说非常不稳定。

关于c++ - 当操作返回 0.#INF 时,我可以得到异常吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4829577/

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