开发时可能会遇到C#代码需要调用C++中封装的函数的问题,
解决方法,大家可以用到俩个关键字__declspec(dllexport),DllImport。
代码:
C/C++侧代码:
#define DLLEXPT __declspec(dllexport)
DLLEXPT void functionname(int a,int b)
{
a=a+b;
}
C#侧代码在一个类中使用如下代码
[DllImport("ExportDll.dll")]
public extern static void functionname(int a,int b);
C#侧即可实现functionname函数的调用。