0

我开始了:我有一个用 Linux(C++) 编写并移至 Windows 的代码库。我使用 CMake 来获取 sln 文件。我在 Visual Studio 2010 中打开了 sln 文件,并使用“无 clr 支持选项”构建了项目。

现在我有一个托管的 dll。我想创建和使用该 dll 中包含的类的对象。我做了很多谷歌搜索并浏览了 3-4 个教程,例如:

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

有什么建议么?

4

1 回答 1

1

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

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

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

于 2013-01-22T06:09:14.773 回答