Эта ошибка означает, что ваш стек поврежден.Есть много способов добраться туда.Как упомянуто в сообщении об ошибке, возможно другое соглашение о вызовах, но это не всегда так.
Скорее всего, ваш стек был перезаписан путем записи в память, указанную недопустимым указателем.