Использование API активации контекста в компоненте C ++ - PullRequest
3 голосов
/ 16 июня 2011

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

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

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

1 Ответ

2 голосов
/ 17 июня 2011

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

#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0400

до

#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0501

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

...