From: Stephan T. Lavavej [MSFT] on
> VC6 isn't supported by many 3rd party C++ libraries any more

VC6 isn't supported by Microsoft either.

Also: VC8 is terribly old, and next week VC9 will be terribly old too.
Upgrade to VC10.

> Next: C++ standard library implementation bundled with VC6 has some bugs

"some" is a dramatic understatement. "zillions of" would be more accurate.

Stephan T. Lavavej
Visual C++ Libraries Developer

"Bronek Kozicki" <brok(a)spamcop.net> wrote in message
news:OFXntJx0KHA.3652(a)TK2MSFTNGP04.phx.gbl...
> On 30/03/2010 06:59, verappan wrote:
>> I asked to our team about upgrading 6.0 to 8.0 and I don't get a good
>> reponse for that.
>> The project manager told that there no much difference between 6.0 and
>> 8.0.
>
> VC6 isn't supported by many 3rd party C++ libraries any more, e.g. boost.
> This is because it does not support standard C++ - it only supports its
> own pre-standard (i.e. pre-1998) flavour of the language. Moving on, C++
> programs built with VC8 do NOT require .NET runtime, unless the developer
> does not care to select Win32 project type and defaults to C++/CLI (which
> actually is NOT C++). Next: C++ standard library implementation bundled
> with VC6 has some bugs (fixed long time ago, but these fixes aren't
> available to VC6 users). This is important unless the team does not use
> C++ standard library (and it's not real-time or kernel programming because
> VC6 is not suitable for those anyway). In which case I would run away from
> such team screaming. While we are at it, the following might be good
> evaluation of programming skills of the local team : find how many
> "catch(...)" are there in the codebase. Why does this matter?
> http://programmer.97things.oreilly.com/wiki/index.php/Don't_Nail_Your_Program_into_the_Upright_Position
>
>
> B.