第1个回答 2012-12-20
总体来说,有两种调用动态连接库的方法
(事实上,是有两种从managed code调用unmanaged code的方法)
一种使用Attribute,即
[DllImport("SomeDll.dll")]
static extern int SomeFunctionInDll(string filename, uint PageNo);
需引用命名空间
using System.Runtime.InteropServices;
另一种方法是采用COM方法,现倒入COM组件的类型库,(Menu:Project/Add Reference)
然后直接去new对象,调用其方法既可。
需要先注册
我用的大多都是c++的dll,c的木有试过,估计原理也是这样子
希望对你有帮助,O(∩_∩)O~