0 / 0 / 0
Регистрация: 03.04.2015
Сообщений: 3
|
||||||
1 | ||||||
Процедура Exec: this program can not be run in DOS mode05.04.2015, 15:30. Показов 4077. Ответов 4
Метки нет (Все метки)
Работаю в TurboPascal (Borland 7.0) через DosBox. Проблема такая: использую процедуру Exec, запускаю Файл формата BAT через cmd.exe, ошибок не выдаёт, но зато пишет ошибку при выводе: "this program can not be run in DOS mode". Кто-нибудь знает, как это исправить?
0
|
05.04.2015, 15:30 | |
Ответы с готовыми решениями:
4
This program cannot be run in DOS mode This program cannot run in DOS mode This program cannot run in DOS mode. Мигать светодиодами в LPT порту How to install the program in stealth mode? |
3406 / 1825 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
|
05.04.2015, 17:22 | 2 |
Вы пытаетесь запустить программу Windows в DOS'e. Т.е. 32-х битную программу в 16-ти битной среде.
0
|
0 / 0 / 0
Регистрация: 03.04.2015
Сообщений: 3
|
|
06.04.2015, 23:59 [ТС] | 3 |
Эм... Я извиняюсь, но разве DOS 16 битный?
0
|
Модератор
|
||||||||||||||||
07.04.2015, 09:42 | 4 | |||||||||||||||
Думаю, что нужно получить путь к командному интерпретатору из переменной окружения COMSPEC. Для эмулятора DOS она должна быть определена. Как это сделать? есть процедуры в модуле DOS - EnvCount, EnvStr и GetEnv, а в справке такие примерчики их использования
0
|
3406 / 1825 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
|||||||||||
08.04.2015, 18:34 | 5 | ||||||||||
ФедосеевПавел, William Folk
Смотрите дампы:
Основной заголовок 32-х битного приложения начинается с символов РЕ и выглядит так:
Если запустить WIN-программу в 16-ти битной среде, срабатывает MZ-заголовок-ловушка, выводит сообщение и останавливает запуск этой программы. Тексты сообщений зависят от компиляторов, спомощью которых создавались программы, но смысл их один: "Вам не сюда"
1
|
08.04.2015, 18:34 | |
08.04.2015, 18:34 | |
Помогаю со студенческими работами здесь
5
Запуск приложения с параметрами методом Exec или Run. Event generator - Run Program Please run this program from the Administrator account so it can set up your license Visual Studio setup cannot run in compatibility mode Процедура Exec. Ошибка при запуске программы DOS перезагружается при переходе в protected mode после создания файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |