c++ API到c#的自动转换

Automatic conversion of C++ API to C#?

本文关键字:转换 API c++      更新时间:2023-10-16

我想知道是否有像c++ API到c#的自动转换/包装代码生成这样的东西?

我正在寻找一种从c#调用远程桌面服务API的方法。

建议:c++/CLI。使用c++/CLI,您可以使用C/c++编写的库到C/c++以及。net库/dll。更多信息:c++/CLI

不,你绝对需要创建一个互操作代码。如果它是一个COM api就会支持直接与c#一起使用

您可以尝试反编译RDCMan (http://www.microsoft.com/download/en/details.aspx?id=21101),它会这样做。或者在Codeplex上有一个开源项目也可以做到这一点。

http://terminals.codeplex.com/

编辑:

还有一个微软提供的工具叫做aximp (http://msdn.microsoft.com/en-us/library/8ccdh774(v=VS.100).aspx)。如果你运行aximp.exe {{path_to}}mstscax.dll,它将生成一个. net WinForms控件库来包装ActiveX控件。