I work in a company doing C++ development on VC6, and we’re considering a move to VS 2008.
What are the benefits of upgrading?
What are the cons?
Any guides/steps on migrating project files, or gotchas I should be aware of? Are people ok with moving to the different development interface?
For me, the biggest reason to upgrade to 2008 is the level of standards compliance in the C++ compiler. It is vastly improved from VC6 and is capable of using most libraries that you are familiar with or want to use. Including STL, BOOST and TR1.
The downsides are the normal issues with upgrading. For example, improved standards compliance means that it may break some of your code which depended on non-standard behavior. No specific examples come to mind but I’m sure they’re out there.