Udostępnij za pośrednictwem


Makra opcje kompilatora

Te makra kontroli kompilator określonych funkcji.

_ATL_ALL_WARNINGS

Symbol, który umożliwia błędy w projektach konwertowane z poprzednich wersji ATL.

_ATL_APARTMENT_THREADED

Umożliwia zdefiniowanie, czy jeden lub więcej obiektów, użyj wątkowość.

_ATL_CSTRING_EXPLICIT_CONSTRUCTORS

Sprawia, że niektóre CString zapobieganie wszelkich niezamierzonych Konwersje jawne konstruktorów.

_ATL_ENABLE_PTM_WARNING

Aby użyć standardowego zgodnych składni języka C++, który generuje błąd kompilatora C4867 przy braku standardowej składni służy do inicjowania wskaźnik do funkcji składowej należy zdefiniować to makro.

_ATL_FREE_THREADED

Definiowanie użycie jednej lub więcej obiektów threading wolne lub neutralny.

_ATL_MULTI_THREADED

Symbol oznaczający, że projekt będzie obiekty oznaczone jako oba wolny lub neutralne.Makro _ATL_FREE_THREADED należy użyć.

_ATL_NO_AUTOMATIC_NAMESPACE

Symbol, który zapobiega użyciu domyślny obszar nazw jako ATL.

_ATL_NO_COM_SUPPORT

Symbol, który uniemożliwia kodu związanego z COM kompilowany z projektu.

ATL_NO_VTABLE

Symbol, który uniemożliwia wskaźnik vtable inicjowany konstruktora i destruktora klasy.

ATL_NOINLINE

Symbol oznaczający, że funkcja nie może być inlined.

_ATL_SINGLE_THREADED

Zdefiniowanie wszystkich obiektów użycie pojedynczy model wątka.

Zobacz też

Inne zasoby

Makra ATL