编译器选项宏

这些宏管理特定编译器功能。

_ATL_ALL_WARNINGS

启用项目中的错误的符号从ATL的早期版本转换为。

_ATL_APARTMENT_THREADED

如果一个或多个对象所使用单元线程处理,请定义。

_ATL_CSTRING_EXPLICIT_CONSTRUCTORS

确定 CString 构造函数显式的,使所有意外的转换。

_ATL_ENABLE_PTM_WARNING

定义此宏为了使用C++满足条件的语法,生成C4867编译器错误,则非标准语法用于初始化指向成员函数时。

_ATL_FREE_THREADED

如果一个或多个对象所使用释放或非特定线程处理,请定义。

_ATL_MULTI_THREADED

指示项目的符号将标记为两者的对象,随机或非。 应使用宏 _ATL_FREE_THREADED

_ATL_NO_AUTOMATIC_NAMESPACE

防止对命名空间的默认用作ATL的符号。

_ATL_NO_COM_SUPPORT

防止与COM的代码生成与您的项目的符号。

ATL_NO_VTABLE

在选件类的构造函数和析构函数可防止vtable指针初始化的符号。

ATL_NOINLINE

指示一个函数的符号不应内联。

_ATL_SINGLE_THREADED

所有条件,则您的对象使用单个线程模型,请定义。

请参见

其他资源

ATL 宏