Breaking Changes
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

Updated: July 2008

This topic lists the breaking changes in Visual C++ 2008.

  • The Windows 95, Windows 98, Windows ME, and Windows NT platforms are no longer supported. These operating systems have been removed from the list of targeted platforms.

  • The compiler no longer supports multiple attributes that were directly associated with ATL Server. The following attributes are no longer supported:

    • perf_counter

    • perf_object

    • perfmon

    • request_handler

    • soap_handler

    • soap_header

    • soap_method

    • tag_name

  • When upgrading projects from previous versions of Visual Studio, you might have to modify the WINVER and _WIN32_WINNT macros so that they are greater than or equal to 0x0500. For more information on these macros, see Using the Windows Headers.

  • Beginning with Visual Studio 2008, the new project wizard does not have an option to create a C++ SQL Server project. SQL Server projects created by using an earlier version of Visual Studio will still compile and work correctly.

  • The Windows API header file Winable.h has been removed. Include Winuser.h instead.

  • The Windows API library Rpcndr.lib has been removed. Link with rpcrt4.lib instead.




July 2008

Added information about removed attributes.

Content bug fix.

July 2009

Added information about removed projects from the new project wizard.

Content bug fix.

© 2015 Microsoft