什么是 #define _WIN32_DCOM A 在 Visual C++ 项目中

what is a #define _WIN32_DCOM a in visual c++ project?

本文关键字:C++ Visual 项目 DCOM #define WIN32 什么      更新时间:2023-10-16

什么是

#define _WIN32_DCOM

在 Visual C++ 项目中?如果我想将应用程序构建目标为 x64,是否需要将其更改为WIN64_DCOM对象?

来自Microsoft支持:

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

该符号是一个逻辑符号,您可以在Windows 64位下保持不变地使用它