6 / 6 / 2
Регистрация: 02.08.2014
Сообщений: 119
|
|
1 | |
Завершение программы21.09.2014, 16:35. Показов 6152. Ответов 2
Метки нет (Все метки)
Добрый вечер. Хотел прояснить следующие моменты. Если программа пишется под DOS (на чистом асме писал пока только такие), то там для завершения программы надо генерировать прерывание (int 20h, int 21h). Под Win почему-то не работает так?
0
|
21.09.2014, 16:35 | |
Ответы с готовыми решениями:
2
IntelliTrace остается в процессах после закрытия программы. Правильное завершение программы? Завершение программы 1/0 Завершение программы Завершение программы |
Ушел с форума
16281 / 7605 / 1066
Регистрация: 11.11.2010
Сообщений: 13,618
|
||||||
21.09.2014, 16:49 | 2 | |||||
Сообщение было отмечено pavel911 как решение
Решение
Потому что нельзя смешивать "божий дар" и яичницу... хотя программы, которые писались под 16-разрядные Win завершались вот так
смотрим Главу 24. "Начала программирования для WINDOWS" пример простой программы для Win16 на стр 514
1
|
693 / 303 / 99
Регистрация: 04.07.2014
Сообщений: 846
|
|
22.09.2014, 10:30 | 3 |
По тому, что int 20h/21h - это системные функции DOS. В Windows системные функции находятся в динамических библиотеках, и тебе нужна функция ExitProcess(UINT) из kernel32.dll
0
|
22.09.2014, 10:30 | |
22.09.2014, 10:30 | |
Помогаю со студенческими работами здесь
3
Завершение программы завершение программы БД. Завершение программы Принудительное завершение программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |