Обнаружение переполнения буфера в C ++ с помощью Visual Studio - PullRequest
0 голосов
/ 01 мая 2020

Я включил параметры компиляции / sdl (Включить дополнительные проверки безопасности) / GS (Проверка безопасности буфера)

Я хочу обнаружить переполнение буфера, однако только при выходе из приложения я получаю исключение из следующий код

int main()
{
    int tmp[10];
    *(tmp + 10) = 10;
}

Это не дает исключения при выполнении строки, которая переполняет массив, но выдает исключение при выходе из приложения.

Возможно ли вручную вызвать эту проверку для переполнения, а не для выхода из приложения?

...