Why shouldn't we use the Turbo C/C++(DOS) compilers?
Below are few major reasons for why you should avoid using Turbo C/C++ compilers for DOS:
- It is over a decade old and do not conform to the current standards.
- Only 16bit DOS applications can be developed using that compiler.
- Maximum amount of memory available for programs is 64kb, while modern applications need a lot more than that.
- The compiler is buggy and do not issue proper diagnostic messages for erroneous programs.
- There are no database libraries supporting this compiler.
- There are no modern graphics libraries supporting this compiler.
- Its C++ compiler is pre-standard, and do not have STL library.
There are many new good compilers available for free such as GCC, VC++ and Dev C++(MinGW
), they conform to the standards well and are very rich in features. There is also a new 32 bit Turbo C++ compiler called as Turbo C++ 2006 (Explorer edition), you can upgrade to this new compiler if you are used to the older Turbo C++ compilers.
for links to download the new C/C++ compilers and IDEs.