Partager via


Macros d'options du compilateur

Ces fonctionnalités spécifiques du compilateur de contrôle de macros.

_ATL_ALL_WARNINGS

Un symbole qui permet aux erreurs dans les projets a converti des versions antérieures ATL.

_ATL_APARTMENT_THREADED

Définissez si un ou plusieurs de vos objets utilisent le thread cloisonné (STA).

_ATL_CSTRING_EXPLICIT_CONSTRUCTORS

Fournit les constructeurs d' CString explicites, empêchant les conversions involontaires.

_ATL_ENABLE_PTM_WARNING

Définissez cette macro afin d'utiliser la syntaxe conforme aux normes C++, qui génère l'erreur C4867 du compilateur lorsqu'une syntaxe non standard est utilisée pour initialiser un pointeur vers une fonction membre.

_ATL_FREE_THREADED

Définissez si un ou plusieurs de votre utilisation d'objets ou libre de threads neutre.

_ATL_MULTI_THREADED

Un symbole qui indique le projet comportera des objets marqués comme les deux, libre ou neutre. Le _ATL_FREE_THREADED doit être utilisé à la place.

_ATL_NO_AUTOMATIC_NAMESPACE

Un symbole qui empêché l'utilisation par défaut de l'espace de noms comme ATL.

_ATL_NO_COM_SUPPORT

Un symbole qui empêché le code lié au COM d'être compilé avec votre projet.

ATL_NO_VTABLE

Un symbole qui empêché le pointeur vtable d'être initialisé dans le constructeur et le destructeur de la classe.

ATL_NOINLINE

Un symbole qui pointe vers une fonction ne doit pas être inline.

_ATL_SINGLE_THREADED

Définissez si tous les objets utilisent le modèle monothread.

Voir aussi

Autres ressources

Macros ATL