在 C++ 中使用激活上下文 API成分
我是 c# 开发人员,目前正在研究一些遗留的 c++ com 组件。我正在尝试将激活上下文 api 代码添加到 com 组件,以便无需注册即可调用其他 com 组件。
我写了一个虚拟的 C++ 项目来处理激活上下文的东西,它工作没有问题。但是,当我将相同的代码添加到旧版 com 组件中时,我什至无法编译它: Error 1 error C2065: 'ACTCTX' : undeclared identifier
我没有向我的虚拟项目添加任何特殊标头,但它工作正常,所以我不知道为什么会发生这种情况。希望这对于经验丰富的 C++ 开发人员来说是微不足道的......
I am a c# developer currently working on some legacy c++ com components. I am trying to add activation context api code to the com components in order to call other com components without registration.
I wrote a dummy c++ project to play with the activation context stuff and it worked no problem. However, when I added the same code into the legacy com component I can't even compile it: Error 1 error C2065: 'ACTCTX' : undeclared identifier
I didn't add any special headers to my dummy project but it worked fine so I'm not sure why this is happening. Hopefully, this will be trivial for a seasoned c++ developer ...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 stdafx.h: 中将其更改
为
并且有效。
Changed this in stdafx.h:
to
and it worked.