我有一个代码库,它是用Linux(C++)编写的,并被移到了Windows上。我用CMake获取了sln文件。我在Visual Studio2010中打开了sln文件,并使用“无clr支持选项”构建了该项目。
现在我有了一个经过管理的dll。我想创建并使用该dll中包含的类的对象。我做了很多谷歌搜索,经历了3-4个教程,比如:
http://www.codeproject.com/Articles/35041/Mixing-NET-and-native-code,但它不起作用。
有什么建议吗?
发布于 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
https://stackoverflow.com/questions/14452354
复制相似问题