Share via


Default ATL Project Configurations

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at Default ATL Project Configurations.

This topic compares the default ATL project configurations in Visual C++ .NET with the default project configurations in Visual C++ 6.0.

Visual C++ .NET Default Configurations

In Visual C++ .NET, the ATL Project Wizard creates two project configurations by default.

Visual C++ .NET Configurations

Configuration Character set Use of ATL
Release MBCS DLL
Debug MBCS DLL

Character set, Use of ATL and can all be changed in the Project Settings dialog under the General tab. You can also add your own configurations using the Configuration Manager. For details, see Build Configurations.

Version 6.0 Default Configurations

In Visual C++ version 6.0, the ATL COM AppWizard (now called the ATL Project Wizard) created six project configurations by default. The configurations were variations on Release, Debug, Unicode, and use of CRT and ATL settings. All these configurations can be duplicated in Visual C++ .NET using the Configuration Manager, if so desired.

Version 6.0 Configurations

Configuration Character set Use of ATL
Debug MBCS Static
Debug Unicode UNICODE Static
Release Min Dependency MBCS Static
Release Min Dependency Unicode UNICODE Static
Release Min Size MBCS DLL
Release Min Size Unicode UNICODE DLL

See Also

Programming with ATL and C Run-Time Code
Working with Project Properties
Configuration Manager Dialog Box
Compiling and Building