繁体   English   中英

从C ++调用C#

[英]Calling C# from C++

我一直在寻找一种从C ++ DLL项目调用C#EXE项目(VS 2008)中编写的函数的方法。 如果可能的话,我可以将C#代码作为C ++项目本身的一部分。 我能找到的就是从C ++调用C#DLL。

最后我想从VB6调用C#代码,但我这样问这个问题,因为我不相信没有中间步骤的后续方法。

谢谢,

伊恩

最后我想从VB6调用C#代码,但我这样问这个问题,因为我不相信没有中间步骤的后续方法。

您可以将C#类注册为COM可见,然后直接从C ++或VB6调用它们。

有关详细信息,请参阅MSDN上的示例COM类以及互操作性

您可以使用/ CLR选项编译c ++项目,然后从中调用C#。 为此,您需要包含vcclr.h,然后为您需要调用的每个dll添加using语句。

#include <vcclr.h>
#using <System.dll>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM