围绕C ++ lib文件构建C#包装器

时间:2010-07-07 08:07:35

标签: c# wrapper

我有几个lib文件,我想在我的项目中使用。如何围绕C ++ lib文件构建C#Wrapper。

任何网络链接或您知道的任何教程,请发送给我。

提前致谢。

2 个答案:

答案 0 :(得分:7)

创建一个C ++ CLR类库项目,然后编写一个C ++ / CLI类,它将函数包装在你的库中。

从C#中,您可以添加对类库的引用,并直接调用该类及其方法。

答案 1 :(得分:0)

创建C ++ CLR类库之后。

您还可以使用DLLImport来使用它

//c# code
[DllImport(@CPPProjectName, CallingConvention = CallingConvention.StdCall)]
public static extern void SendData(string args);

以常规方式调用方法

SendData("data123");