Skip to main content
 首页 » 编程设计

c++之强制 C++ 应用程序崩溃

2024年04月12日10kerrycode

我一直在搜索如何使 C++ 应用程序崩溃。 我计划开发一款游戏,其中损失状态是实际的应用程序崩溃。我需要最终用户知道游戏已经正常崩溃,而不会对他们的设备造成任何实际的甚至理论上的伤害。

我什至不确定是否有可能故意创建任何类型的“安全”崩溃,从而向最终用户抛出任何错误

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

我非常想听听有关安全实现这一目标的意见

请您参考如下方法:

我可以想到两种方法:

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

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

2.抛出异常而不处理它:

throw std::exception();