#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;
}