强制c ++应用程序崩溃

时间:2017-04-12 04:35:14

标签: c++ crash

我一直在搜索如何崩溃c ++应用程序。 我打算开发一个游戏,其中丢失状态是实际的应用程序崩溃。我需要最终用户注意游戏已经合法地崩溃,而不会对他们的设备造成任何实际的,甚至是理论上的伤害。

我甚至不确定是否有可能故意制造任何类型的“安全”崩溃,这会给最终用户带来任何错误

到目前为止,我已经在新窗口中创建了一个自定义“错误”,然后是一个链接到abort()函数的按钮,或只是导致堆栈溢出;)

我非常希望听到关于安全实现这一目标的意见

1 个答案:

答案 0 :(得分:0)

我可以想到两种方式:

1。显示错误消息框,然后退出程序:

MessageBox(NULL, L"The game has crashed!", L"Error", MB_OK | MB_ICONERROR);
exit(0);

2。在不处理的情况下抛出异常:

throw std::exception();