将C#项目转换为Dll for C ++项目

时间:2011-04-01 18:03:40

标签: c# c++ windows visual-studio-2005

我是C#的新手。我目前正在学习C#代码。我的最终目标是将一个C#项目转换为一个DLL,以便我可以在我的C ++ exe中使用它。我正在使用VS2005。

我想知道是否可能,如果是的话,我会感谢您在这方面提供一些指导和建议,

请回复,

2 个答案:

答案 0 :(得分:3)

为什么不从托管lib中创建一个com对象并从非托管c ++代码中调用它?如果您知道如何在c ++中管理com,那么相对容易做到。 http://msdn.microsoft.com/en-us/library/aa645736(v=vs.71).aspx

答案 1 :(得分:1)

围绕C#DLL编写一个C ++ / CLI包装器,它将本机C ++接口公开给C#代码。

您可能需要在应用程序中启用/clr标志,但也有办法通过DLL公开完全本机接口。

this link处有各种技术的良好解释和示例实施。