Share via


Compiler Options Macros

Estas características específicas del compilador de control de macros.

_ATL_ALL_WARNINGS

Un símbolo que habilita errores en proyectos convirtió de versiones anteriores de ATL.

_ATL_APARTMENT_THREADED

defina si uno o más de los objetos utilizan subproceso controlado.

_ATL_CSTRING_EXPLICIT_CONSTRUCTORS

Crea a algunos constructores de CString explícitos, evitando cualquier conversión no deseada.

_ATL_ENABLE_PTM_WARNING

Defina este macro para utilizar la sintaxis bajo estándar de C++, que produce el error del compilador C4867 cuando una sintaxis no estándar se utiliza para inicializar un puntero a una función miembro.

_ATL_FREE_THREADED

Defina si uno o más de los objetos libre o el subprocesamiento neutro.

_ATL_MULTI_THREADED

Un símbolo que indica el proyecto tendrá objetos marcadas como Both, free o Neutro. _ATL_FREE_THREADED Macro se debe utilizar en su lugar.

_ATL_NO_AUTOMATIC_NAMESPACE

Un símbolo que evita el uso predeterminado namespace como ATL.

_ATL_NO_COM_SUPPORT

Un símbolo que impida que el código COM-relacionado se compila con el proyecto.

ATL_NO_VTABLE

Un símbolo que evita que el puntero vtable es inicializar en el constructor y el destructor de clase.

ATL_NOINLINE

Un símbolo que indica una función no debe insertadas.

_ATL_SINGLE_THREADED

Defina si todos los objetos utilizan el modelo de subproceso único.

Vea también

Otros recursos

Macros de ATL