首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在纯本机代码中使用托管对象

在纯本机代码中使用托管对象
EN

Stack Overflow用户
提问于 2013-01-22 13:51:00
回答 1查看 162关注 0票数 0

我有一个代码库,它是用Linux(C++)编写的,并被移到了Windows上。我用CMake获取了sln文件。我在Visual Studio2010中打开了sln文件,并使用“无clr支持选项”构建了该项目。

现在我有了一个经过管理的dll。我想创建并使用该dll中包含的类的对象。我做了很多谷歌搜索,经历了3-4个教程,比如:

http://www.codeproject.com/Articles/35041/Mixing-NET-and-native-code,但它不起作用。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2013-01-22 14:09:15

首先需要为托管DLL编写COM可调用包装(CCW)。这将使托管对象在本机代码中看起来像COM对象。然后,您可以像使用COM服务器一样使用托管对象。

这里有一个关于CCW http://msdn.microsoft.com/en-us/library/f07c8z1c.aspx的链接

此链接将为您提供执行此操作所需的所有其他内容的参考- http://msdn.microsoft.com/en-us/library/zsfww439.aspx

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14452354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档