Breaking Changes in the Visual C++ Compiler
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer

Breaking Changes in the Visual C++ Compiler

The Visual C++ compiler has significantly increased its conformance with the C++ standard in the Visual Studio .NET 2003 release. With this conformance comes a number of breaking changes. Many of those changes now result in compiler errors, where no compiler errors were given in previous releases. However, there are also a number of silent, or runtime errors, which are described in this section.

A nonconformance related breaking change is that just-in time debugging for Managed Extensions for C++ images will not work unless you either add DebuggableAttribute or use a configuration file; see Making an Image Easier to Debug for more information.

For remaining conformance issues, see Standard Compliance Issues in Visual C++.

© 2015 Microsoft