C#实现调用C/C++中的函数

开发时可能会遇到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函数的调用。

你可能感兴趣的:(学习笔记-C#)