在C ++组件中使用Activation Context API

时间:2011-06-16 16:38:53

标签: c++ com regfreecom activation-context-api

我是一名c#开发人员,目前正致力于一些传统的c ++ com组件。我正在尝试将激活上下文api代码添加到com组件,以便在不注册的情况下调用其他com组件。

我写了一个虚拟的c ++项目来玩激活上下文的东西,它没有问题。但是,当我在遗留的com组件中添加相同的代码时,我甚至无法编译它:错误1错误C2065:'ACTCTX':未声明的标识符

我没有为我的虚拟项目添加任何特殊标题,但它工作正常,所以我不确定为什么会发生这种情况。希望这对于经验丰富的c ++开发人员来说是微不足道的......

1 个答案:

答案 0 :(得分:2)

在stdafx.h中更改了这个:

#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0400

#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0501

并且有效。