#include <iostream>
#include <windows.h>
int main()
{
__try {
*(int*)0 = 2;
}
__except(EXCEPTION_EXECUTE_HANDLER)
{
//EXCEPTION_EXECUTE_HANDLER,这是__except块预计到的异常,让系统执行本__except块中的代码.
//EXCEPTION_CONTINUE_SEARCH,本__except块不处理异常,让程序寻找其他异常处理函数.
//EXCEPTION_CONTINUE_EXECUTION,已经处理异常,回到异常点继续执行.如果异常没有清除,异常会继续发生.
DWORD dwExceptCode = GetExceptionCode();
printf("__except\n");
}
system("pause");
return 0;
}