如何捕获整数除以零并在本机C++中访问违规异常

Rez*_*deh 6 c++ windows visual-c++

我需要捕获整数除以零并访问违规读取或写入受保护的内存并显示我自己的对话框,并做一些适当的事情.try {} catch {}机制无法捕获这些异常,因为硬件会生成这些异常.我怎么能抓住例外?对相关文章的任何建议或参考都赞赏mr.abzadeh

Jen*_*ens 8

请参阅__try/ __exceptmechanism 的文档.这在Windows中用于捕获硬件异常.


Dan*_*dea 1

没有可能捕获这些异常,这很奇怪。但如果是这样,我想你可以进行自己的验证并抛出自己的异常。但同样,你可能会错过一些东西......