什么是Visual c ++项目中的#define _WIN32_DCOM a?

Ziy*_*ang 5 c++ com dcom activex

什么是

#define _WIN32_DCOM
Run Code Online (Sandbox Code Playgroud)

在一个visual c ++项目中?如果我想将应用程序构建目标定位到x64,我是否需要将其更改为WIN64_DCOM对象?

Aub*_*bin 4

来自微软的支持:

如果您的自定义接口使用 BSTR、VARIANT 或 SAFEARRAY,并且您只想在 DCOM 平台上使用自定义接口封送代码,则可以使用 MIDL 生成的封送代码。您需要在 MIDL 生成代码的构建过程中使用 -D_WIN32_DCOM 作为 C 编译器标志。否则,将生成一个编译器错误,指示您的代码只有在将其标记为仅在 DCOM 平台上可运行时才会编译。

该符号是逻辑1,在Windows 64位下可以直接使用