2

В чем разница между следующими сообщениями об ошибках?

  1. The instruction at "<address>" referenced memory at "<address>". The memory could not be "read"/"written".

  2. <application name> has stopped working (при условии нарушения прав доступа; это сообщение также используется для любого другого сбоя программы)

В обоих случаях программа выполнила недопустимый доступ к памяти (нарушение доступа, или ошибка сегментации). От чего зависит точное отображаемое сообщение об ошибке?


Обновить

  • Прежнее сообщение об ошибке заканчивается Click on OK to terminate the program. Если установлен отладчик (например, Visual Studio), может быть кнопка « Отмена» со словами « Click on CANCEL to debug the program добавленную к сообщению. Еще одно сообщение об ошибке, которое заканчивается аналогичным Click on OK to terminate the application : The application failed to initialize properly.

  • Я подозреваю, что эти сообщения генерируются некоторой библиотекой времени выполнения, минуя обычный обработчик сбоя Windows. Любая идея, когда или почему эти сообщения об ошибках вместо <application name> has stopped working сообщение?

0