16-ти разрядные программы в win2k
откомпилированны как 16 разрядные на командах
286-ого не хотят идти. Не то чтобы они совсем не
идут, они запускаются, но я результат не
успеваю узреть, т. к. они тут же закрываются.
Помниться раньше на 98-ой винде я подобные программ использовал без проблем.
Я не знаю - это нормально для 2000-ой винды или
что-то можно сделать чтоб они и под ней нормально работали.
Цитата:
Originally posted by bave
Вообщем у меня такая проблема - у меня 2000-ая винда и программы которые
откомпилированны как 16 разрядные на командах
286-ого не хотят идти. Не то чтобы они совсем не
идут, они запускаются, но я результат не
успеваю узреть, т. к. они тут же закрываются.
Помниться раньше на 98-ой винде я подобные программ использовал без проблем.
Я не знаю - это нормально для 2000-ой винды или
что-то можно сделать чтоб они и под ней нормально работали.
Вообщем у меня такая проблема - у меня 2000-ая винда и программы которые
откомпилированны как 16 разрядные на командах
286-ого не хотят идти. Не то чтобы они совсем не
идут, они запускаются, но я результат не
успеваю узреть, т. к. они тут же закрываются.
Помниться раньше на 98-ой винде я подобные программ использовал без проблем.
Я не знаю - это нормально для 2000-ой винды или
что-то можно сделать чтоб они и под ней нормально работали.
Хык :)!
Посмотрите сюда: http://forum.codenet.ru/showthread.php?s=&threadid=20725
И на всякий случай вот сюда: http://forum.codenet.ru/showthread.php?s=&threadid=20283
А вообще, это от того IMHO, что в 9х использовался command.com а в 2000 - cmd.
перед закрытием приложения функцию
ввода символа добавил:
mov ah,01h
int 21h
И теперь работает также как в 98-ой винде, типа
как readln в паскале.
Цитата:
Originally posted by bave
...они запускаются ... тут же закрываются...
...они запускаются ... тут же закрываются...
Попробуйте следующее.
1. Создаём shortcut (ярлык) из программы.
2. Открываем его properties.
3. На вкладке program убираем галочку "Close on exit".
4. Запускаем через shortcut.
Лучше?