#include <iostream>
#include <windows.h>
int main()
{
__try {
*(int*)0 = 2;
}
__except(EXCEPTION_EXECUTE_HANDLER)
{
//EXCEPTION_EXECUTE_HANDLER,這是__except塊預(yù)計到的異常,讓系統(tǒng)執(zhí)行本__except塊中的代碼.
//EXCEPTION_CONTINUE_SEARCH,本__except塊不處理異常,讓程序?qū)ふ移渌惓L幚砗瘮?shù).
//EXCEPTION_CONTINUE_EXECUTION,已經(jīng)處理異常,回到異常點繼續(xù)執(zhí)行.如果異常沒有清除,異常會繼續(xù)發(fā)生.
DWORD dwExceptCode = GetExceptionCode();
printf("__except\n");
}
system("pause");
return 0;
}