У меня есть программа Windows, которая отображает ошибку «CRT обнаружил, что приложение написало в память после окончания буфера кучи» в режиме отладки. Ошибка произошла при закрытии приложения. Но я думаю, что ошибка остается в коде, потому что я ничего не сделал, чтобы ее исправить. Я также установил флаг _crtdbg_check_always_df , вызывая _crtsetdbgflag , но ошибка не воспроизводит, и программа работает правильно. Пользователи? Могут ли они испытать эту ошибку, пока я этого не сделаю? Должен ли я продолжить разработку, поскольку ошибка больше не происходит, или я должен предпринять дальнейшие действия, чтобы определить и исправить ее? Если да, то что именно мне делать? Ошибки не было. Ни один анализатор не обнаружил ошибку. Может ли это означать, что ошибка «коррупция кучи» была ложной позитивной? Что бы вы порекомендовали?
Подробнее здесь: https://stackoverflow.com/questions/797 ... producible