In some Windows OS, every command line program works fine, but in some Windows releases—such as Windows XP— I get this error:
“This program cannot be run in DOS mode.”
How do I avoid this problem?
This problem occurs when I attempt to use nmap
, pwdump
and zenmap
but calc.exe
work and other built-in exe’s work. What is happening?
Giacomo1968
51.7k18 gold badges162 silver badges205 bronze badges
asked Sep 18, 2012 at 23:14
7
Are you using Command.com or Cmd.exe? Try Cmd.
Also if you’re using a shortcut to get to the command prompt, make sure you’ve not messed with the program’s settings, especially those related to Memory or Compatibility (note: screenshots sourced from random site, do not configure as shown since those are probably not all default settings):
answered Sep 18, 2012 at 23:38
KaranKaran
55.5k20 gold badges117 silver badges188 bronze badges
2
I have just encountered the same problem and found a solution that will probably work for you too.
I assume that you have used ftp via command line to get the files onto the machine that you are trying to run the exe on.
To fix the problem download the files again but remember to turn on binary mode. I did that and now the exes run no problem.
answered Mar 16, 2018 at 0:20
JasonJason
292 bronze badges
4
In some Windows OS, every command line program works fine, but in some Windows releases—such as Windows XP— I get this error:
“This program cannot be run in DOS mode.”
How do I avoid this problem?
This problem occurs when I attempt to use nmap
, pwdump
and zenmap
but calc.exe
work and other built-in exe’s work. What is happening?
Giacomo1968
51.7k18 gold badges162 silver badges205 bronze badges
asked Sep 18, 2012 at 23:14
7
Are you using Command.com or Cmd.exe? Try Cmd.
Also if you’re using a shortcut to get to the command prompt, make sure you’ve not messed with the program’s settings, especially those related to Memory or Compatibility (note: screenshots sourced from random site, do not configure as shown since those are probably not all default settings):
answered Sep 18, 2012 at 23:38
KaranKaran
55.5k20 gold badges117 silver badges188 bronze badges
2
I have just encountered the same problem and found a solution that will probably work for you too.
I assume that you have used ftp via command line to get the files onto the machine that you are trying to run the exe on.
To fix the problem download the files again but remember to turn on binary mode. I did that and now the exes run no problem.
answered Mar 16, 2018 at 0:20
JasonJason
292 bronze badges
4
William Folk 0 / 0 / 0 Регистрация: 03.04.2015 Сообщений: 3 |
||||
1 |
||||
05.04.2015, 15:30. Показов 3594. Ответов 4 Метки нет (Все метки)
Работаю в TurboPascal (Borland 7.0) через DosBox. Проблема такая: использую процедуру Exec, запускаю Файл формата BAT через cmd.exe, ошибок не выдаёт, но зато пишет ошибку при выводе: «this program can not be run in DOS mode». Кто-нибудь знает, как это исправить?
__________________
0 |
3405 / 1824 / 489 Регистрация: 28.02.2015 Сообщений: 3,699 |
|
05.04.2015, 17:22 |
2 |
C:windowssystem32cmd.exe Вы пытаетесь запустить программу Windows в DOS’e. Т.е. 32-х битную программу в 16-ти битной среде.
0 |
0 / 0 / 0 Регистрация: 03.04.2015 Сообщений: 3 |
|
06.04.2015, 23:59 [ТС] |
3 |
Эм… Я извиняюсь, но разве DOS 16 битный?
0 |
ФедосеевПавел Модератор 8279 / 4183 / 1595 Регистрация: 01.02.2015 Сообщений: 13,004 Записей в блоге: 3 |
||||||||||||
07.04.2015, 09:42 |
4 |
|||||||||||
Думаю, что нужно получить путь к командному интерпретатору из переменной окружения COMSPEC. Для эмулятора DOS она должна быть определена. Как это сделать? есть процедуры в модуле DOS — EnvCount, EnvStr и GetEnv, а в справке такие примерчики их использования
После получения строки sComSpec с путём к ‘command.com’ можно будет вызывать
0 |
Constantin Cat 3405 / 1824 / 489 Регистрация: 28.02.2015 Сообщений: 3,699 |
||||||||
08.04.2015, 18:34 |
5 |
|||||||
ФедосеевПавел, William Folk
Это стандартный заголовок-ловушка любой 32-х битной WIN-программы, называется MZ-заголовком.
При запуске в 32-х битной среде первый MZ-заголовок игнорируется и управление передается сразу на РЕ-заголовок, и только после этого запускается программа.
1 |
Let’s visualize your current PC usage experience.
You are trying to open a program on your computer. Unfortunately, you have failed every time. At the same time, you have received an error message saying this program cannot be run in dos mode.
Now, what can do you do right now?
Truly, you will get the appropriate answer to your asking by exploring this article. In fact, the article is dedicatedly written to assist you to get rid of the error.
Table of Contents
- Why The Error Occurs
- What to Do If This Program Cannot Be Run in Dos Mode
- Fix 1: Customize Command Settings
- Fix 2: Create A Bootable Disk Using FreeDOS
- [Extra Fix] What to Do When the Error Occurs On Mac Systems
- Final Words
Why The Error Occurs
The problematic program may not be compatible with the DOS Mode partially. It is the most possible reason for occurring the error. Or any system corruption may create the error. Moreover, the error can occur on both Microsoft Windows and Mac Operating System.
Whatever the reason is, the error is solvable. I will attach the possible fixes below. You can follow them. Before jumping into the details, let’s check the list first.
- Fix 1: Customize Command Settings
- Fix 2: Create A Bootable Disk Using FreeDOS
- [Extra Fix] What to Do When the Error Occurs On Mac Systems
Fix 1: Customize Command Settings
You can resolve the issue by customizing the command settings. I will attach the process in detail below.
Step 1
Firstly, you need to tap the Windows and ‘R’ keys together. Then type ‘command’ into the ‘Open’ bar and press the ‘Ok’ at the end.
Step 2
Accordingly, a DOS Mode window will become evident on the screen. You have to right-click on the title and select the ‘Properties’ from the appeared context menu.
After that, you need to select the ‘Advanced Program Settings’. Consequently, a related window will appear. From here, you need to mark on the ‘Prevent MS-DOS-based programs from detecting Windows’ option. In the end, confirm the settings’ change by pressing ‘Ok’.
Finally, try to open the program and observe the existence of the error. If it exists, you will need to follow the next fix.
Fix 2: Create A Bootable Disk Using FreeDOS
When the upper fix does not work, you have to create a bootable disk using FreeDOS to run the program without facing any error. To do so-
Firstly, you need to download the compatible ‘Rufus‘ file extension from the open-source internet.
Next, run the newly downloaded ‘.exe’ file and look at the ‘Format Options’ where you will see the ‘Create a bootable disk using-‘ option. Mark on it.
After that, expand the drop-down option and select ‘FreeDOS’. Here you have to tap the ‘Start’ tab from the bottom.
Then copy the problematic program into the newly booted USB Drive and restart the computer. The process will boot the PC into DOS Mode. Now, you can find the problematic program in DOS Command easily.
Finally, run the program errorlessly. This process will work in Microsoft Windows.
However, if you are a Mac user, I will attach an extra item to assist you to get rid of the error.
The error may occur on Mac systems as well. If it occurs on your Mac Book, you can follow the below process.
The problem will appear on the Mac when you try to open the ‘.dmg’ file of the program. It misguides the DiskImageMounter. So you have to be free from such a scenario.
You have to select the file in the finder and press the ‘I‘ command. Then select the DiskImageMounter and apply it to all. After that, it will mount the disk image properly with the installer.
As an extension, if you try to open the ‘.exe‘ file, you will run it within Boot Camp. For your kind info, you have to do it for opening all windows programs through Mac.
Final Words
In the end, I hope that you might get rid of the ‘this program cannot be run in dos mode’ issue. In addition, when you are a Windows user, you can skip the Mac-related fix. On the other hand, if you are a Mac user, you can skip the main two fixes.
-
Статья по использованию DOSBox на данный момент находится в нашей wiki и разделена на несколько частей.
DOSBox в «вопросах и ответах».
О DOSBox’е.
— Что это такое и зачем оно нужно?
— Какую версию использовать?
— Как запустить игру в DOSBox’е?
— Как запустить PC-booter игру (т.е. игру, запускающуюся напрямую с образа дискеты)?Команды DOSBox’а.
— Я запустил DOSBox — получил чёрный экран и командную строку, что писать?
— Как мне получить содержимое папки с игрой в DOSBox’е?
— У меня есть образ диска/дискеты и я не хочу его записывать на реальный носитель или загружать в виртуальный привод для игры, есть ли способ подключать образ в DOSBox’е напрямую?Горячие клавиши DOSBox’а.
— Как перевести игру в полноэкранный режим?
— Как записать видео-ролик или сделать скриншот игры? Как записать музыку?
— У меня не проигрываются видеоролики, записанные в DOSBox’е!
— Игра идет слишком быстро/медленно, что делать?
— Есть ли в DOSBOx’е возможность сохраняться в любой момент (как например в эмуляторе Super Nintendo)?
— Как переназначить клавиши в DOSBox’е?Частые проблемы при запуске игр.
— На моем ноутбуке при переходе в полноэкранный режим изображение глючит или игра вообще вылетает.
— Картинка сжата или, наоборот, хочется, чтобы пропали пустые полосы по бокам экрана в полноэкранном режиме
— Где мне искать файл настроек dosbox.conf?
— В игре нет звука или музыки, хотя они должны быть
— Я монтирую диск с игрой, как написано, перехожу на него и запускаю игру с помощью команды GAMESGAMEGAME.EXE (пример), но ничего не работает.DOSBox для пользователей.
DOSBox для знатоков.
DOSBox.conf — полное описание.
Примеры запуска игр в DOSBox.
Краткая инструкция по запуску glide-игр в особой сборке DOSBox.
Описание DOSBox.
Русский перевод интерфейса DOSBox и ридми-файла к нему (с официального сайта) (продублировано в аттаче)
Видео на 10 минут про основные моменты
Здесь обсуждается только использование программы DosBox для запуска старых DOS же игр. Когда описываете проблему — пишите о ней развёрнуто т.е. что делали, в какой последовательности, где происходит ошибка и т.п. Все сообщения, не удовлетворяющие этим условиям будут удаляться без предупреждения — не хочу видеть здесь помойку. Та же учесть постигнет нетлёнки авторов, задающих вопросы, разобранные в этом посте. Так, что соизвольте сначала поискать ответ на интересующий вас вопрос.
Вложения:
Последнее редактирование: 15 июн 2021
-
Тристам
The Crippler
Legacy
- Регистрация:
- 21 мар 2009
- Сообщения:
- 364
А ты ведь почти дошёл.) Код даётся не для каждого уровня, а впервые появится на World 02 Level 06 (BLOY), потом World 04 Level 11 (ZARP) и т.д.
kreol и Dark Savant нравится это.
-
voeoda
- Регистрация:
- 28 июн 2010
- Сообщения:
- 12
1995 NFS
скачал игру NFS 1 1995 года выпуска в образе
смонтировал образ алкоголем.
теперь создался диск «I» (на нем игра). сначала попытался в режиме совместимости запустить, вин95 с правами админа файлик autorun.exe так и install.exe не запускаются (у меня вин 7)
ну думаю, ладно установлю досбокс. установил, читал, читал. Вводил команды наверное часа пол. Ничего не происходит!
вот что у меня вышло:
Z:>mount C I:
Drive C is maunted as local directory I:Z:>I:
Drive I does not exist!
You must mount it first. Type intro or intro mount for more information.Z:>C:
C:>autorun.exe
This program cannot be run in DOS mode.C:>install.exe
DOS/4GW Protected Mode Run-time Version 1.97
Copyright (c) Rational Systems, Inc. 1990-1994C:>INSTALL.EXE
DOS/4GW Protected Mode Run-time Version 1.97
Copyright (c) Rational Systems, Inc. 1990-1994что делаю не правильно?
извиняюсь, нашел ошибку
забыл про емуляцию сидирома.но вот вопрос: зашел в игру, хочу инсталировать, но вот на этом месте застрял
Последнее редактирование: 28 июн 2010
-
voeoda, теперь напиши теперь полный список команд, которые ты вводишь. Пока очень похоже, что ты смонтировал только CDROM но не смонтировал обычную папку — вот игра и не может поставиться.
-
voeoda > Насколько могу судить, ты смонтировал(в дос боксе) СД Ром, как папку жесткого диска(да еще, как «C») %)
А, самого жесткого диска ты не подключил!Смотри пример:
В начале:
Z:>mount C D:SmallGames(последнее это папка где хранятся Дос игры — у тебя естественно будет другая папка)
Сейчас у нас есть раздел КУДА можно поставить игру.
Потом:
Z:>mount D I:(это уже монтируем CD-Rom)
Теперь, у нас есть откуда ставить)
Можно смонтировать, как СД Дом, но сейчас не вспомню, как это делать(да и можешь посмотреть в статье, «как использовать ДосБокс)
Ну, а дальше все идет по заданной схеме:
Z:>D:
D:>INSTALL.EXEНу, а когда спросит, куда ставить набери, например: C:NFS1
И все)
-
voeoda
- Регистрация:
- 28 июн 2010
- Сообщения:
- 12
Z:>mount C I: -t cdrom
MSCDEX installed.
Drive C is mounted as CDRom I:Z:>C:
C:>install.exe
DOS/4GW Protected Mode Run-time Version !.97
Copyright (c) Rational Systems, Inc. 1990-1994Вот, пару команд
Наверное каких-нибудь не хватает? -
oFF_rus
Offtop
Вообще-то это и так понятно, ты когда-нибудь видел, чтобы CD-Rom ставили на «C:>»?voeoda > См. выше)
-
voeoda
- Регистрация:
- 28 июн 2010
- Сообщения:
- 12
-
voeoda > Так я же его уже написал, а о том, как использовать DosBox можно прочитать ЗДЕСЬ.
П. С. Папка «Z:>» сделана только для удобства, туда невозможно ничего записать, ибо ее на самом деле не существует.
-
voeoda
- Регистрация:
- 28 июн 2010
- Сообщения:
- 12
я б не писал сюда есди б не читал статью.
Вот и не понимаю чего не хватает. -
virosu
Самый крутой покер на раздевание
Супер-модератор
- Регистрация:
- 29 июн 2009
- Сообщения:
- 643
В вашем виртуальном компьютере сейчас есть ТОЛЬКО CD-ROM. Нет винчестера. Вообще нет. Куда вы собираетесь ставить игру? На CD? Не встанет, как и на нормальный CD. Смонтируйте еще один диск, жесткий, используя какую-нибудь папку на своем жестком диске, ну хоть C:GAMES. И не нужно монтировать CD как диск C:, сами запутаетесь.
Выглядеть это будет так, как несколькими сообщениями выше (#1525) написал INHELLER — попробуйте прочитать то, что вам пишут.
voeoda, kreol и Eraser нравится это.
-
virosu > Offtop
Так, я же тоже самое написал? Или нужно было подробнее писать?Извиняюсь за недостаточно четкое разеснение. o_O
virosu и voeoda нравится это.
-
voeoda
- Регистрация:
- 28 июн 2010
- Сообщения:
- 12
извиняюсь, просто пост с примером не увидел.
запустилась игруха не от этого
Z:>mount D I:(это уже монтируем CD-Rom)
а только после
Z:>mount D I: -t cdrom -
virosu
Самый крутой покер на раздевание
Супер-модератор
- Регистрация:
- 29 июн 2009
- Сообщения:
- 643
-t cdrom — это частности, эта игра и еще пять не захотят работать без него, другие десять захотят; а вот без жесткого диска вы крайне мало что запустите.
INHELLER, вы все правильно написали, разумеется, просто хотелось убедить на это посмотреть.
-
voeoda
- Регистрация:
- 28 июн 2010
- Сообщения:
- 12
вот я поиграл, вышел, а как назад войти?
устанавливать придется заново что-ли? -
voeoda > Похоже, да %)
У меня есть один «прием» облегчающий подобные вещи покопаюсь и постараюсь его выдать…. -
voeoda
- Регистрация:
- 28 июн 2010
- Сообщения:
- 12
и можна ли без емулируемого сидирома как-то в нее играть?
ну тоесть снести виртуальный диск, алкогось, удалить образ игры, а запускать через установленные файли на ПК -
Ogr 2
лол
Хелпер
Переводчик- Регистрация:
- 25 мар 2008
- Сообщения:
- 6.144
voeoda, Можно на прямую в досбокс образ монтировать (поддерживает ISO и CUE/BIN).
-
voeoda
- Регистрация:
- 28 июн 2010
- Сообщения:
- 12
плохо дело
только что скопировал с диска «I» в отдельную папку на Диске С «1» все файлы. Странно но с той папки не запустилось.
вот команды:
Z:>mount C D:SmallGamesZ:>mount D C:1
Z:>D:
D:>INSTALL.EXE
и ничего не происходит
можно ли игру запустить без вирт диска, тоесть с папки?Последнее редактирование: 29 июн 2010
-
voeoda > Offtop
Все, иду «вспоминать» инструкции… Еще раз извиняюсь за невнятные/нечеткие…(((( Диска НФС у меня нету, поэтому пример будет на основе дисковой «Terminator: SkyNet»Я бы посоветовал тебе оставить эмулируемые CD-Rom-ы(они часто бывают нужны). )
Да и удобно хранить старые игры в образах(их можно пачками «прожигать» на двд держа вместе с образами всякие патчи и дополнительные полезные файлы) -
voeoda
- Регистрация:
- 28 июн 2010
- Сообщения:
- 12
Совет не подходит. Я хочу запустить игруху на нокиа н85. Железо позволяет, емулятор на телефоне установлен, только дисковода в нем нет как на компе. Нужна версия игры которую можна скинуть на карту памяти и запустить.
есть ли такая?
Модератор: Модераторы
программа для DOS
Доброго времени суток.
Нужно написать программу для выполнения в dos, а точнее freedos.
Создаю в Lazarus проект «Программа»
пишу код:
- Код: Выделить всё
program project1;
{$mode objfpc}{$H+}
uses
{$IFDEF UNIX}{$IFDEF UseCThreads}
cthreads,
{$ENDIF}{$ENDIF}
Classes
{ you can add units after this };{$R *.res}
var i : integer;
f, f1 : File;
st, st1 : string;
s : byte;
begin
//..................................................
end.
В винде запускаю — работает, а при запуске из чистого dos получаю сообщение «This program cannot be run in DOS mode».
Как ее заставить работать?
P.S. поиском пользовался но не нашел решения
- Velial
- новенький
- Сообщения: 36
- Зарегистрирован: 02.07.2010 21:23:11
Re: программа для DOS
Padre_Mortius » 20.07.2011 13:17:06
DOS — это 16-разрядная система,а fpc — 32-х разрядный компилятор.
P.S. про freedos не увидел
- Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
Re: программа для DOS
Velial » 20.07.2011 13:19:17
то есть решения нет?
- Velial
- новенький
- Сообщения: 36
- Зарегистрирован: 02.07.2010 21:23:11
Re: программа для DOS
Padre_Mortius » 20.07.2011 13:24:48
смена компилятора
- Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
Re: программа для DOS
Vadim » 20.07.2011 13:35:44
Во FreeDOS будут работать 32-ух разрядные программы совместно с со специальным расширителем — DOS4GW или DOS32. Только программу надо компилировать именно досовским компилятором. Во FreePascal он называется GO32V2.
- Vadim
- долгожитель
- Сообщения: 4112
- Зарегистрирован: 05.10.2006 08:52:59
- Откуда: Красноярск
Re: программа для DOS
Velial » 20.07.2011 13:39:58
Уже качаю.
Надо только поменять путь до компилятора? Или еще что-то нужно?
- Velial
- новенький
- Сообщения: 36
- Зарегистрирован: 02.07.2010 21:23:11
Re: программа для DOS
Vadim » 20.07.2011 13:49:14
Надо его засунуть в тот же каталог, где стоит Ваш виндовый FPC и потом проверить, что в каьалогах bin и units находятся два подкаталога — i386-win32 и go32v2. В Lazarus’e потом останется только выбрать ОС для компиляции у установить кодировку исходников в cp866.
- Vadim
- долгожитель
- Сообщения: 4112
- Зарегистрирован: 05.10.2006 08:52:59
- Откуда: Красноярск
Re: программа для DOS
Velial » 20.07.2011 14:12:01
в каьалогах bin и units находятся два подкаталога — i386-win32 и go32v2
сделано
В Lazarus’e потом останется только выбрать ОС для компиляции
это как?
разобрался. но при компиляции получаю ошибку «project1.lpr(1,1) Fatal: Can’t find unit system used by project1»
- Velial
- новенький
- Сообщения: 36
- Зарегистрирован: 02.07.2010 21:23:11
Re: программа для DOS
Vadim » 20.07.2011 14:54:32
Velial
В меню «Сервис — Параметры — Путь к компилятору» посмотрите, к какому компилятору указан путь — виндовому или досовскому?
- Vadim
- долгожитель
- Сообщения: 4112
- Зарегистрирован: 05.10.2006 08:52:59
- Откуда: Красноярск
Re: программа для DOS
Velial » 20.07.2011 15:01:32
к виндовому…
попробовал досовский прописать — получаю ошибку «Failed to execute C:lazarusfpc2.4.2bingo32v2fpc.exe -B -MObjFPC -Scghi -O1 -Tgo32v2 -gl -vewnhi -l -FiD:Lazaruszaglushkalibi386-win32 -FuD:Lazaruszaglushka -Fu. -FUD:Lazaruszaglushkalibi386-win32 -oproject1 project1.lpr : 87»
- Velial
- новенький
- Сообщения: 36
- Зарегистрирован: 02.07.2010 21:23:11
Re: программа для DOS
Vadim » 20.07.2011 15:57:05
Velial
А что там у Вас за таинственная «zaglushka»? Вы уверены, что это правильный путь к модулям?
-FUD:Lazaruszaglushkalibi386-win32
Путь не указывает на правильные модули, должно быть что-то вроде:
-FUD:Lazaruszaglushkalibgo32v2
Найдите у себя файл fpc.cfg и посмотрите там ключи:
-Fu
-Fi
Ещё один момент. Компилятор и поиск модулей происходит совершенно в разных местах:
C:lazarusfpc2.4.2bingo32v2fpc.exe
и
-FuD:Lazaruszaglushka
Даже невооружённым глазом видно, что там диски разные.
- Vadim
- долгожитель
- Сообщения: 4112
- Зарегистрирован: 05.10.2006 08:52:59
- Откуда: Красноярск
Re: программа для DOS
Velial » 20.07.2011 16:32:55
zaglushka это каталог в котором сохранен проект.
win компилятор — C:lazarusfpc2.4.2bini386-win32fpc.exe
dos компилятор — C:lazarusfpc2.4.2bingo32v2fpc.exe
C:lazarusfpc2.4.2bini386-win32fpc.cfg
-Fuc:lazarusfpc2.4.2/units/$FPCTARGET/
-Fuc:lazarusfpc2.4.2/units/$FPCTARGET/*
-Fuc:lazarusfpc2.4.2/units/$FPCTARGET/rtl
-fi — нет в fpc.cfg
C:lazarusfpc2.4.2bingo32v2fpc.cfg
-Fuc:lazarusfpc2.4.2/units/$FPCOS
-Fuc:lazarusfpc2.4.2/units/$FPCOS/*
-Fuc:lazarusfpc2.4.2/units/$FPCOS/rtl
#-Fic:lazarusfpc2.4.2/source/rtl/inc;c:lazarusfpc2.4.2/source/rtl/i386
сам я никаких путей не прописывал
что нужно исправить? cfg файлы создавались при установке автоматически
Всё работало, пока я не поставил go32v2. После установки в параметрах проекта выбрал go32v2, а в «Сервис — Параметры — Путь к компилятору» прописал компилятор — C:lazarusfpc2.4.2bingo32v2fpc.exe и Make — C:lazarusfpc2.4.2bingo32v2make.exe
Больше ничего не правил.
- Velial
- новенький
- Сообщения: 36
- Зарегистрирован: 02.07.2010 21:23:11
Re: программа для DOS
v-t-l » 20.07.2011 17:00:23
http://www.japheth.de/HX.html — позволяет запускать консольные или OpenGL приложения для Win32 в среде DOS.
- v-t-l
- энтузиаст
- Сообщения: 717
- Зарегистрирован: 13.05.2007 16:27:22
- Откуда: Belarus
Re: программа для DOS
Velial » 21.07.2011 08:21:50
v-t-l писал(а):http://www.japheth.de/HX.html — позволяет запускать консольные или OpenGL приложения для Win32 в среде DOS.
Это конечно интересно, но хотелось бы решить проблему с компиляцией.
- Velial
- новенький
- Сообщения: 36
- Зарегистрирован: 02.07.2010 21:23:11
Re: программа для DOS
Velial » 22.07.2011 15:48:30
Подскажите как решить проблему с компиляцией. Или выложите свой fpc.cfg от go32v2
- Velial
- новенький
- Сообщения: 36
- Зарегистрирован: 02.07.2010 21:23:11
Вернуться в Lazarus
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17
- Статус темы:
-
Закрыта.
-
svd
New Member
- Публикаций:
-
0
- Регистрация:
- 19 июн 2005
- Сообщения:
- 4
Помогите. Проблемы с MASM612. После ввода
ML.EXE prog.asm /AT
получаю
This program cannot be run in DOS mode
Prog.asm — это простой ‘Hello, world!$’ Подскажите как получить prog.obj и prog.com
-
Для линкования DOS-программы нужен doslinker.exe. Рекомендую посмотреть соответствующие примеры в RadASM’е (там ТРИ варианта Hello, World) и почитать readme.txt из той же папочки…
-
q_q
New Member
- Публикаций:
-
0
- Регистрация:
- 5 окт 2003
- Сообщения:
- 1.706
svd
Ты запускаешь ml.exe v6.12 под DOS‘ом?
Цитата из readme.txt идущим в составе update ml612:
-
=================< Part 3: MASM 6.12 System Requirements >=================
-
The following are system requirements for Microsoft MASM 6.12:
-
— Personal computer using a 386 or higher processor running Windows 95,
-
or Windows NT version 3.1 or later.
Цитата из еще одного readme.txt: «Due to changes in the MS-DOS extender used in earlier versions of MASM, MASM 6.12 does not run on Windows 3.1x or MS-DOS. Either Windows NT or Windows 95 is required to run MASM 6.12. If you are working in MS-DOS or Windows 3.1x, you need to continue using version 6.11d.«.
-
svd
New Member
- Публикаций:
-
0
- Регистрация:
- 19 июн 2005
- Сообщения:
- 4
Пробовал и в DOS, и в WIN98-в режиме эммуляции.
-
А теперь попробуй просто в Win98
-
svd
New Member
- Публикаций:
-
0
- Регистрация:
- 19 июн 2005
- Сообщения:
- 4
Попробовал, не получается.
-
zzzyab
New Member
- Публикаций:
-
0
- Регистрация:
- 13 май 2004
- Сообщения:
- 115
а где вводиш «ML.EXE prog.asm /AT» ? Попробуй из главного меню Start запусить MS-DOS prompt и там это ввести, если не работает то возможно start.exe отсутствует или к нему не указан путь.
-
svd
New Member
- Публикаций:
-
0
- Регистрация:
- 19 июн 2005
- Сообщения:
- 4
Всем спасибо. Переставил WIN98&XP и всё заработало.
- Статус темы:
-
Закрыта.