__try/__except - jak złapać EXCEPTION_ACCESS_VIOLATION
Kuling, śr., 2009-04-01 20:40
http://msdn.microsoft.com/en-us/library/swezty51(VS.80).aspx
int filter(unsigned int code, struct _EXCEPTION_POINTERS *ep) { if (code == EXCEPTION_ACCESS_VIOLATION) { return EXCEPTION_EXECUTE_HANDLER; } else { return EXCEPTION_CONTINUE_SEARCH; }; } void test() { __try { *((char *)(NULL)) = 2; } __except(filter(GetExceptionCode(), GetExceptionInformation())) { cout << "wicked :)"; } }
- Kuling's blog
- 322 odsłony
Kategorie:

Albo prościej:
- powtórz
Kuling, śr., 2009-04-01 20:45Dodaj nową odpowiedź