Sdílet prostřednictvím


Kompilátor možnosti makra

Tato makra řídit kompilátor specifické funkce.

_ATL_ALL_WARNINGS

Symbol, který umožňuje chyby v projektech převedena z předchozí verze ATL.

_ATL_APARTMENT_THREADED

Určete, zda jeden nebo více objektů pomocí podprocesový model Apartment.

_ATL_CSTRING_EXPLICIT_CONSTRUCTORS

Provádí určité CString explicitní brání všechny převody neúmyslné konstruktory.

_ATL_ENABLE_PTM_WARNING

Definujte toto makro pro použití C++ standardní kompatibilní syntaxi, která generuje chyba kompilátoru C4867 při než standardní syntaxe slouží k inicializaci ukazatel členské funkce.

_ATL_FREE_THREADED

Určete, zda jeden nebo více objektů použijte neutrální nebo volného zřetězení.

_ATL_MULTI_THREADED

Symbol, který označuje projekt bude mít objekty, které jsou označeny jako obě zdarma nebo neutrální.Makro _ATL_FREE_THREADED třeba použít.

_ATL_NO_AUTOMATIC_NAMESPACE

Symbol, který zabraňuje použití výchozí obor názvů jako ATL.

_ATL_NO_COM_SUPPORT

Symbol, který zabraňuje COM související kód kompilován do projektu.

ATL_NO_VTABLE

Symbol, který zabraňuje inicializován v konstruktoru třídy a destruktoru ukazatel virtuální tabulka.

ATL_NOINLINE

Symbol, který označuje funkce by neměl být inlined.

_ATL_SINGLE_THREADED

Určete, zda všechny objekty používají jeden model podprocesů.

Viz také

Další zdroje

Makra ATL