Что такое #define _WIN32_DCOM a в проекте Visual C++?

Что такое

#define _WIN32_DCOM

в визуальном проекте C++? Если я хочу нацелить сборку приложения на x64, нужно ли изменить его на объект WIN64_DCOM?

1 ответ

Решение

Из поддержки Microsoft:

Если ваш пользовательский интерфейс использует BSTR, VARIANT или SAFEARRAY, и если вы хотите использовать свой код маршалинга пользовательского интерфейса только на платформе DCOM, вы можете использовать код маршалинга, сгенерированный MIDL. Вам нужно будет использовать -D_WIN32_DCOM в качестве флага компилятора C в процессе сборки сгенерированного MIDL-кода. В противном случае будет сгенерирована ошибка компилятора, которая указывает на то, что ваш код будет компилироваться, только если вы пометите его как работоспособный только на платформе DCOM.

Символ является логическим, вы можете использовать его без изменений в Windows 64 бит

Другие вопросы по тегам