How to protect code from crashes in this situation
Posted
by Davit Siradeghyan
on Stack Overflow
See other posts from Stack Overflow
or by Davit Siradeghyan
Published on 2010-04-17T10:56:29Z
Indexed on
2010/04/17
11:03 UTC
Read the original article
Hit count: 434
int arr[ 5 ] = { 0 };
int i = 8; // out of bounds
arr[ i ] = 8;
I know that I can just check i like this if( i < 0 || i > 5 ) ....
I also know about SEH in Visual Studio, but it looks like not working solution.
__try { /* code */ }
__except(GetExceptionCode() == EXCEPTION_ARRAY_BOUNDS_EXCEEDED)
This is not working. As I see SEH working in situations like divide to 0, access protected pages ... How can I protect my program from crashes?
© Stack Overflow or respective owner