Недавно я использовал /FAsu
вариант компилятора Visual С++, чтобы вывести сборку источника + с особенно длинным определением функции участника. На выходе сборки после установки фрейма стека существует один вызов таинственной функции _chkstk()
.
Страница MSDN на _chkstk()
не объясняет причину, по которой эта функция вызывается. Я также видел вопрос о переполнении стека Выделение буфера большего размера страницы в стеке приведет к повреждению памяти?, но я не понимаю, что OP и принятый ответ говоря о.
Какова цель функции _chkstk()
CRT? Что он делает?