例外を発生させる方法【Windows API】

Windowsにおいて回復不可能なタイプのエラーが発生したときに表示されるダイアログ があります。手軽に発生させるためには0で除算して「0除算エラー」を出すのが一般的 ですが、今回紹介するRaiseExceptionを使用すれば、もっと安全にエラーダイアログを 表示することができます。

int main(int argc, char* argv[])
{
    RaiseException(0, EXCEPTION_NONCONTINUABLE, NULL, NULL);
    return 0;
}

 

Windows API

Posted by @erestage