我有时会注意到计算机崩溃的程序出现错误:"纯虚函数调用".
当无法创建抽象类的对象时,这些程序如何编译?
如果出现未处理的异常,C++是否提供了一种"显示"可视化内容的方法?
我想做的是做一些事情,assert(unhandled exception.msg())如果它真的发生(如下面的例子):
void foo() {
throw std::exception("Message!");
}
int main() {
foo();
}
Run Code Online (Sandbox Code Playgroud)
我希望这种代码不会立即终止(因为异常未处理),而是显示自定义断言消息(Message!实际上).
那可能吗?
在关机时(由UPS发起)我的应用程序崩溃并出现一个消息框.
消息框中的文本是"应用程序中发生异常未知软件异常(0x40000015)".
我浏览ntstatus.h并找到了STATUS_FATAL_APP_EXIT?如果它是正确的,为什么消息框会说"未知软件异常"?