gpt4 book ai didi

c++ - 用于段错误的 Finally block (C++)

转载 作者:行者123 更新时间:2023-11-27 23:32:26 25 4
gpt4 key购买 nike

我正在使用 ncurses,每当出现段错误时,ncurses 都不会正确释放对终端的控制(因为从未调用过 endwin())。我设置了一个信号处理程序:

void handler(int signum) {
endwin();
exit(EXIT_FAILURE);
}

但问题在于段错误被忽略,而不是延迟到 endwin() 之后。我是 C++ 的新手;可以像异常一样捕获段错误,以便我可以有一个 finally block 吗?或者有什么办法可以从处理程序内部重新发送段错误?

最佳答案

段错误是未定义的行为。你必须找到它并修复它。不要担心ncurses不发布终端,找到并修复bug。

关于c++ - 用于段错误的 Finally block (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4170313/

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