1、创建C++动态链接库
一定要注意选择动态链接库(Dll)如果没有这个选项需要安装
2、头文件代码
extern "C" _declspec(dllexport) int Sum(int a, int b);
class AddOperate
{
public:
};
3、cpp代码
using namespace std;
int Sum(int a, int b)
{
if (a - (int)a != 0 || b - (int)b != 0)
{
cout << "请输入整数" << endl;
return -1;
}
return a + b;
}
4、C#项目中调用
[DllImport(@"BSCore.dll")]//这里写dll的名称,dll放入C#项目同目录
extern static int Sum(int a, int b);
5、C#输出
try
{
MessageBox.Show(Sum(1, 2).ToString());
}
catch (Exception ex)
{
MessageBox.Show($"ex:{ex}");
}