创建C#绑定

时间:2009-10-07 16:24:24

标签: c# c++ binding

我有一个用C ++编写的库,如何创建与C#的绑定,以便我可以将该库的功能公开给C#? 我不是指“端口”(可能使用SWIG)。我的意思是当在C#中调用一些函数时,执行纯C ++代码以便它很快。 我在谷歌搜索过但我找不到任何东西o_O

提前致谢: - )

p.s:请注意,我在C#中有点菜鸟

2 个答案:

答案 0 :(得分:1)

尝试在此处查看是否有帮助。您可以从C#调用非托管代码。这不是非常困难,但你需要记住,你的工作是无人管理的。来自C ++背景,这一点不应该太难记住。

http://msdn.microsoft.com/en-us/magazine/cc301501.aspx

答案 1 :(得分:1)

我发现用于生成名为CppSharp的C#绑定的好库 这个库是生成器工具,这是一个很好的起点和教程https://github.com/mono/CppSharp/blob/master/docs/GeneratingBindings.md