Freigeben über


Compiler Options Macros

Diese Makrosteuerbestimmten Compilerfunktionen.

_ATL_ALL_WARNINGS

Ein Symbol, das einen Fehler in Projekten aktiviert, konvertierte aus früheren Versionen von ATL.

_ATL_APARTMENT_THREADED

Definieren Sie, wenn eine oder mehrere der Objekte Apartmentthreading verwenden.

_ATL_CSTRING_EXPLICIT_CONSTRUCTORS

Führt bestimmte CString explizit Konstruktoren und verhindert alle unbeabsichtigten Konvertierungen.

_ATL_ENABLE_PTM_WARNING

Definieren Sie dieses Makro, um kompatible StandardSyntax C++ zu verwenden, die den Compilerfehler C4867 generiert, wenn eine nicht Standardsyntax verwendet wird, um einen Zeiger auf eine Memberfunktion zu initialisieren.

_ATL_FREE_THREADED

Definieren Sie wenn eine oder mehrere der freien Objektverwendung oder vom neutralen Threading.

_ATL_MULTI_THREADED

Ein Symbol, das das Projekt angibt, hat Objekte, die als markiert sind, frei oder neutral. Das Makro _ATL_FREE_THREADED sollte stattdessen verwendet werden.

_ATL_NO_AUTOMATIC_NAMESPACE

Ein Symbol, das die standardmäßige dem Namespace als ATL verhindert.

_ATL_NO_COM_SUPPORT

Ein Symbol, das nämlich Codes mit dem Projekt kompiliert werden kann.

auch

Ein Symbol, das verhindert, dass der Zeiger in der dem Konstruktor und im Destruktor Klasse initialisiert.

ATL_NOINLINE

Ein Symbol, das eine Funktion angibt, sollte nicht inline sein.

_ATL_SINGLE_THREADED

Definieren Sie, wenn alle Objekte das einzelne Threadingmodell verwenden.

Siehe auch

Weitere Ressourcen

ATL-Makros