Использование API активации контекста в компоненте C++

Я aC# developer в настоящее время работаю над некоторыми устаревшими компонентами C++ com. Я пытаюсь добавить api-код контекста активации в com-компоненты, чтобы вызывать другие com-компоненты без регистрации.

Я написал фиктивный проект на C++, чтобы поиграть с контекстом активации, и это не сработало. Однако, когда я добавил тот же код в устаревший компонент com, я даже не могу его скомпилировать: Ошибка 1, ошибка C2065: "ACTCTX": необъявленный идентификатор

Я не добавил никаких специальных заголовков в свой фиктивный проект, но он работал нормально, поэтому я не уверен, почему это происходит. Надеюсь, это будет тривиально для опытного разработчика C++...

1 ответ

Изменил это в stdafx.h:

#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0400

в

#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0501

и это сработало.

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