Compartilhar via


Macros de opções do compilador

Essas macros controlam recursos específicos de compilador.

_ATL_ALL_WARNINGS

Convertido de um símbolo que permite que os erros em projetos de versões anteriores do ATL.

_ATL_APARTMENT_THREADED

Defina se um ou mais dos seus objetos usam apartment threading.

_ATL_CSTRING_EXPLICIT_CONSTRUCTORS

Faz com que determinados CString construtores explícitos, impedindo que qualquer conversões não intencionais.

_ATL_ENABLE_PTM_WARNING

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

_ATL_FREE_THREADED

Defina se um ou mais dos seus objetos usam segmentação disponível ou neutros.

_ATL_MULTI_THREADED

Um símbolo que indica o projeto terá objetos marcados sistema autônomo ambos, disponível ou neutro.A macro _ATL_FREE_THREADED deve ser usado em vez disso.

_ATL_NO_AUTOMATIC_NAMESPACE

Um símbolo que impede o uso padrão de espaço para nome sistema autônomo ATL.

_ATL_NO_COM_SUPPORT

Um símbolo que impede que o código relacionado COM sendo compilada com seu projeto.

ATL_NO_VTABLE

Um símbolo que impede que o ponteiro vtable sendo inicializada no construtor e destruidor da classe.

ATL_NOINLINE

Um símbolo que indica uma função não pode ser embutido.

_ATL_SINGLE_THREADED

Defina se todos os objetos usam o modelo de segmentação único.

Consulte também

Outros recursos

Macros ATL