0 / 0 / 0
Регистрация: 09.12.2016
Сообщений: 29
|
|||||||||||
1 | |||||||||||
Ошибка - исключение по адресу29.05.2017, 18:45. Показов 3225. Ответов 1
Метки нет (Все метки)
Здравствуйте! Не уверен, пишу ли я в том месте (первое сообщение в разделе программирования, извините, если что), но мне нужно написать программу на ассемблере (х64) в VS 2017. (Windows 10)
Нужно ввести в окошко строку, а программа должна заменить * на пробелы и вывести в строку результат. Пример нашей преподавательницы запускается, но при нажатии на кнопку RUN происходит исключение по адресу. Не знаете, в чем проблема?(сама она тоже не знает) Код вот. Заранее спасибо.
0
|
29.05.2017, 18:45 | |
Ответы с готовыми решениями:
1
Исключение по адресу 0x01423B40 в ASM1.exe: 0xC0000005: нарушение прав доступа при исполнении по адресу 0x01423B40 Ошибка: необработанное исключение по адресу Ошибка: Вызвано исключение по адресу Необработанное исключение по адресу, нарушение прав доступа при записи по адресу |
Asm/C++/Delphi/Py/PHP/VBA
|
|||||||||||
31.05.2017, 18:26 | 2 | ||||||||||
Сообщение было отмечено vanyamlb как решение
Решение
Хорошая преподавательница
Так, вы же его и так не выравниваете при вызовах WinAPI-функций из DlgProc. Добавьте sub rsp,28h в начало DlgProc и add rsp,28h в конец (только перед ret , а не после). And try again Добавлено через 54 минуты Не факт, конечно, что это единственная проблема. Но начнём с этого
2
|
31.05.2017, 18:26 | |