- 方法一:标准动态库调用
先使用C++代码生成动态库dll;
然后在C#中使用下列方式调用:
using System.Runtime.InteropServices;
[DllImport("xxx.dll", CallingConvention = CallingConvention.Cdecl)]
extern static int FunName(int a, int b);
- 方法二:引用CLR运行库
先创建CLR项目,添加C++代码,生成dll;
然后在C#工程中添加CLR项目生成的dll引用,这样就可以直接在项目里使用对于的类和函数了。