我是C#的新手。我目前正在学习C#代码。我的最终目标是将一个C#项目转换为一个DLL,以便我可以在我的C ++ exe中使用它。我正在使用VS2005。
我想知道是否可能,如果是的话,我会感谢您在这方面提供一些指导和建议,
请回复,
答案 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处有各种技术的良好解释和示例实施。