Mail Archives: djgpp/1995/11/29/11:25:24
On 29 Nov 1995, Magnus Westroth wrote:
> >DJGPP coexists with windows just fine... It'll run fine in a dos
> >window...
>
> I get the following error message when trying to run in a dos window:
>
> CPU must be in REAL mode (not V86 mode) to run this program without VCPI.
> (If you are using an EMS emulator, make sure that EMS isn't disabled)
The DJGPP FAQ list (available as faq102.zip from the same place you get
DJGPP) has this to contribute:
6.6 Q: When I run gcc or any other DJGPP program, it says: ``CPU must be
in REAL mode (not V86 mode) to run this program without VCPI''.
A: Most probably, you run in Windows DOS box, and you put ``nodpmi''
into your GO32 environment variable. DPMI mode is the only way
to run DJGPP programs under Windows. It can also be that you
have an old go32 somewhere along your PATH.
More generally, this error message is printed when go32 finds the
CPU in Virtual-8086 (V86) mode, but can't find any services it
needs to get to protected mode. Sometimes, removing NOEMS
parameter from the line in CONFIG.SYS which invokes your memory
manager, might solve the problem.
If none of the above reasons and solutions help, post you system
configuration (CONFIG.SYS, AUTOEXEC.BAT and what go32 prints inside and
outside Windows when you run go32 with no arguments), and you will get
more help.
- Raw text -