C#调用外部dll文件
2021-01-06 02:29
标签:stdcall net form 接收 模块 void 控件 dllimport 文件拷贝 参考自:https://www.cnblogs.com/lhyqzx/p/5970406.html dll文件(Dynamic Link Library)又称动态链接库,不能直接被执行,也不能接收消息,包含能被程序或者其他dll文件调用的函数(方法),须由进程载入才可发挥作用。 注意: (1)新建C#窗体工程(Add_func): (2)新建C++ Win32项目工程(Count) (3)为calButton添加一个click事件,并加入如下代码: 编译运行,即可。 C#调用外部dll文件 标签:stdcall net form 接收 模块 void 控件 dllimport 文件拷贝 原文地址:https://www.cnblogs.com/echizen/p/13174626.html一、.dll文件介绍
优点:
二、dll的调用
调用的基本形式:[DLLImport("DLL文件")]
修饰符 extern 返回变量类型 方法名称 (参数列表);
三、.实例
1.C#动态加载dll中的非托管函数
extern "C" _declspec(dllexport)int _stdcall count(int a, int b);
//计算函数
int _stdcall count(int a, int b)
{
int _a = a;
int _b = b;
return _a + _b;
}
[DllImport("Count.dll")]
static extern int count(int a, int b);
//求和按钮
private void calButton_Click(object sender, EventArgs e)
{
int a = 6, b = 4;
int result = count(a, b);
resultNum.Text = result.ToString();
}
上一篇:c#值类型引用类型第一章