Может ли отсутствие перекомпиляции файлов .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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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