Может ли отсутствие перекомпиляции файлов .cpp после изменения заголовка привести к повреждению памяти?C++

Программы на C++. Форум разработчиков
Anonymous
Может ли отсутствие перекомпиляции файлов .cpp после изменения заголовка привести к повреждению памяти?

Сообщение Anonymous »

Я использую Visual Studio 2022, и я столкнулся с следующей ошибкой в ​​режиме отладки: < /p>

Код: Выделить всё

"CRT detected that the application wrote to memory after end of heap buffer."
< /code>
Интересно, что ошибка исчезла после того, как я восстановил один из модулей. Это заставило меня подозревать, что некоторые объектные файлы, возможно, были устарели и не были автоматически перестроены Visual Studio. Я также заметил, что иногда VS не перекомпилирует все файлы .cpp при изменении файла заголовка, особенно в более крупных проектах. .cpp 
файлы, включающие его перекомпилированы, может ли это привести к несоответствию двоичного макета и в конечном итоге привести к коррупции в куче?
или этот сценарий маловероятно?

Подробнее здесь: https://stackoverflow.com/questions/797 ... mory-corru

Вернуться в «C++»