Export (0) Print
Expand All

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.

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

Visual C++ .NET Configurations
Configuration Character set Use of ATL Minimize CRT

Release

MBCS

DLL

No

Debug

MBCS

DLL

No

Character set, Use of ATL and Minimize CRT 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.

Using _ATL_MIN_CRT introduces repercussions in terms of exception handling and use of CStrings. See the following topic for more information: Exception Handling, CString and _ATL_MIN_CRT

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 Minimize CRT

Debug

MBCS

Static

No

Debug Unicode

UNICODE

Static

No

Release Min Dependency

MBCS

Static

Yes

Release Min Dependency Unicode

UNICODE

Static

Yes

Release Min Size

MBCS

DLL

Yes

Release Min Size Unicode

UNICODE

DLL

Yes

Community Additions

ADD
Show:
© 2015 Microsoft