Asked By
winnie
0 points
N/A
Posted on - 09/16/2011
Hey guys,
I am having problems with my Turbo C++. My computer is running on windows xp and when I try to operate it in full screen mode I get this error message:
16 bit MS-DOS Subsystem
Turbo C++ IDE
The NTVDM CPU has encountered an illegal Instruction.
CS:9002 IP:ffe 1 OP:ff ff ff ff ff Choose ‘close’ to terminate the application.
                               Close                                    Ignore
Any ideas guys?
NTVDM CPU has encountered an illegal Instruction on Turbo C++
Hello Winnie.
NTVDM or NT Virtual DOS Machine is a Windows 16-bit subsystem that allows 16-bit applications to run in DOS mode. Basically, it makes Turbo C++ IDE think that it is running under MS-DOS. One common cause of the problem here is the NTVDM can sometimes get corrupted. But you can fix that by using the System File Checker that comes with windows XP.
Here's how to fix it with the SFC:
1. Press Start > All Programs > Accessories > Command Prompt. Right-click and select "Run as…".
2. "The following user:" and pick "Administrator" from the drop-down list. Enter the Administrator password. Press OK.
3. An administrator-level command prompt window will open.
4. Enter "sfc /scannow" at the prompt.
5. Let SFC do its magic and test if your IDE works.
Hope this helps.
NTVDM CPU has encountered an illegal Instruction on Turbo C++
Hello again Winnie.
In my first post I suggested a way to solve your problem by fixing NTVDM. I mentioned that a corrupt NTVDM COULD be the reason for NTVDM crashing. However, you have to also consider that it could Turbo C++ IDE that is causing the problem. 16-bit applications sometimes misbehave while running under the 16-bit subsystem of Windows XP and later versions of Windows.
If you also consider that running Turbo C++ in Windows XP consumes a lot of CPU cycles (because it run in a subsystem and has to pass through several kernel processes) then I think another worthwhile solution is to simply replace Turbo C++ IDE with a new one.
Here are a couple of free Turbo C++ IDEs that work better under Windows XP:
Bloodshed Dev C++ – http://www.bloodshed.net/devcpp.html
Eclipse CDT – http://www.eclipse.org/cdt/
GNU C++/C Compiler – http://gcc.gnu.org/
Microsoft Visual C++ 2010 Express – https://www.visualstudio.com/
NTVDM CPU has encountered an illegal Instruction on Turbo C++
After installing your turboC follow the steps.
1) Go to TC directory and open BIN.
2) In "BIN" folder you can find "tc.exe". Right click on "tc.exe" and click properties (and make sure that do not click on shortcut of TC.exe).
3) In properties there should be a tab called "screen", In that you will find "usage" option. There Select "Window" option instead of "full screen".
4) Then click "OK".
5) Now click "TC.exe".
6) It will open in window mode, if you want you can change full screen mode by pressing "ALT + Enter".
Thanks.