我有几个lib文件,我想在我的项目中使用。如何围绕C ++ lib文件构建C#Wrapper。
任何网络链接或您知道的任何教程,请发送给我。
提前致谢。
戒
答案 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");