Sunday, July 26, 2009

Why don't Turbo C and C++ work on my computer?

I get this message:" 16 bit MS-DOS Subsystem


C:\DOCUME~1\IMFGHF~1\Desktop\SI\BIN\TC...


C:\WINDOWS\system32\autoexec.nt. The system file is not suitable for running MS-DOS and Microsof Windows applications. Choose 'Close' to terminate the application. "


I have the options close and ignore, whatever I do, nothing works.

Why don't Turbo C and C++ work on my computer?
You didn't mention which OS you are using, but I'd guess that it's a 32 bit version of Windows. The last version of Turbo C/C++ I saw was designed for 16 bit MSDOS. Anything newer than Windows 95 could have issues with this, but Windows should run 16 programs in compatibility mode.





Microsoft has a support page that addresses a problem that sounds like yours. It includes detailed instructions, so I'll add the link below.





I hope this helps.
Reply:yes, i guess you want to run an old 16bit program on a 32bit windows. the 16 and 32bit OS/Programs had been never working perfectly side by side.





One way to solve your problem is to use the new Borland TurboC++ suite (which imposes less modifications to your old TurboC codes). it's installed on 32/64bit windows and can generate even 16bit exe codes. go www.borland.com -%26gt;Products-%26gt;Borland Classic Products-%26gt;Turbo C++ suite





next is to extend your level to a full standard c++ compiler like IntelC++ compiler, GNU GCC, or even M$ Visual C++ 2005. they are much better.


No comments:

Post a Comment