Partilhar via


Macros as opções do compilador

Esses recursos específicos do compilador do controle de macros.

_ATL_ALL_WARNINGS

Um símbolo que poderia erros em projetos converteu-se de versões anteriores de ATL.

_ATL_APARTMENT_THREADED

Defina se um ou mais dos seus objetos usam o Apartment threads.

_ATL_CSTRING_EXPLICIT_CONSTRUCTORS

Faz determinados construtores de CString explícitas, evitando todas as conversões involuntárias.

_ATL_ENABLE_PTM_WARNING

Defina este macro para usar a sintaxe compatível padrão C++, que gera erro do compilador C4867 quando uma sintaxe não padrão é usada para inicializar um ponteiro para uma função de membro.

_ATL_FREE_THREADED

Defina se um ou mais de uso de objetos de segmentação livre ou neutra.

_ATL_MULTI_THREADED

Um símbolo que indica o projeto terá os objetos que são marcados como ambos, livre ou neutro._ATL_FREE_THREADED Macro deve ser usado em vez de isso.

_ATL_NO_AUTOMATIC_NAMESPACE

Um símbolo que evitar o uso padrão do namespace como ATL.

_ATL_NO_COM_SUPPORT

Um símbolo que impede o código COM- relacionado é compilado com seu projeto.

ATL_NO_VTABLE

Um símbolo que impede o ponteiro vtable é inicializado no construtor e o destrutor da classe.

ATL_NOINLINE

Um símbolo que indica uma função não deve ser inlined.

_ATL_SINGLE_THREADED

Defina se todos os seus objetos usam o único modelo.

Consulte também

Outros recursos

Macros de ATL