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