相关疑难解决方法(0)

"纯虚函数调用"崩溃来自何处?

我有时会注意到计算机崩溃的程序出现错误:"纯虚函数调用".

当无法创建抽象类的对象时,这些程序如何编译?

c++ polymorphism virtual-functions pure-virtual

104
推荐指数
4
解决办法
9万
查看次数

C++未处理的异常

如果出现未处理的异常,C++是否提供了一种"显示"可视化内容的方法?

我想做的是做一些事情,assert(unhandled exception.msg())如果它真的发生(如下面的例子):

void foo() {
   throw std::exception("Message!");
}

int main() {
 foo();
}
Run Code Online (Sandbox Code Playgroud)

我希望这种代码不会立即终止(因为异常未处理),而是显示自定义断言消息(Message!实际上).

那可能吗?

c++ exception handler

7
推荐指数
3
解决办法
2万
查看次数

在Windows中,"应用程序中发生异常未知软件异常(0x40000015)"是指STATUS_FATAL_APP_EXIT?

在关机时(由UPS发起)我的应用程序崩溃并出现一个消息框.

消息框中的文本是"应用程序中发生异常未知软件异常(0x40000015)".

我浏览ntstatus.h并找到了STATUS_FATAL_APP_EXIT?如果它是正确的,为什么消息框会说"未知软件异常"?

windows exception-handling exception

7
推荐指数
1
解决办法
4万
查看次数