I wrote some C++ programs and classes a few years ago using Visual C++ 6.0 as my editor/compiler. Recently I replaced the 6.0 with Visual C++ 2008 Express. Now, none of my older code will compile.
I read that there were some changes to the C++ standard library some time ago and I suspect the VC++ 2008's compiler incorporates these changes.
If I am correct, all I need is some documentation as to what was changed in the library so I can edit the source code and make it work again.
Can someone point me in the right direction so I can update my code to today's standards?
Jump to Post
Do your applications use either the MFC (MS Foundation Classes) or the ATL (active template library)? Those libraries are only found in the Standard Edition and higher. Otherwise VC++ Express only supports pure Win32 and Winforms for C++/CLI.
I'm not absolutely sure what in terms of the actual C++ …
Jump to Post
>Recently I replaced the 6.0 with Visual C++ 2008 Express.
>Now, none of my older code will compile.
I'm not surprised. One of the biggest things Visual C++ 6 supports that newer versions do not is the prestandard headers:
// Compiles in VC++6, but not VC++2008 #include …
All 6 Replies
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.