gpt4 book ai didi

c++ - 控制台中未显示 Visual C++ 异常

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:00:28 27 4
gpt4 key购买 nike

我已经实现了一个 C++ 异常,并在出现错误时抛出此异常而不捕获它。在 Linux 中,我确实在控制台上看到了异常文本(“what”)并且应用程序存在。这是我预期的行为。

在 Windows 上(使用 Visual C++ 2015 编译)但是会打开一个弹出窗口并指出一般错误。我没有在控制台或其他任何地方看到异常消息。是否也可以在 Windows 上将抛出/未捕获的异常记录到控制台/stdout(或 stderr)?

谢谢

最佳答案

抛出未捕获的异常会终止您的程序。无论如何,您的 Linux 工具链都非常友好地显示了消息;当然不需要这样做。此终止算作崩溃,因此弹出窗口。

main 中放置一对 try/catch 以安全地捕获所有未处理的异常。不过,这不会帮助您构建全局变量。

关于c++ - 控制台中未显示 Visual C++ 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38588305/

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