*(int *)0 = 0; などのようなプログラムを実行すると、一般保護例外が発生します。通常 Windows はそのようなときにはダイアログを表示します。しかしこのダイアログを非表示にする方法があります。そのためには、SetErrorMode( SEM_NOGPFAULTERRORBOX ); を実行します。なお、__try { ... } __except( ) { ... } で適切に処理すれば、SetErrorMode を使用しなくても、ダイアログは表示されません。
by seclan
©1999-2024
seclan. All rights reserved.
4.97 msec