C'mon people. C++ is C++ whether TurboC Ver 1 or MSVC.NET (for the most part).
There are a few things you have to keep in mind at high level programming but at basic learning it doesn't matter what compiler you use as long as it's solid. Yes the older compilers don't follow the current standards 100% (but neither do current compilers) but what they implemented was looked at when the standards were adopted.
When compiled, the program from TCver1 works the same as DevC++.
And I can guarantee the problem exists no matter what compiler he uses, so please let's concentrate in the OP's problem rather than an upgrade that produces a non-fix.
JMAO :twisted: