一般使用方法
[System.Runtime.InteropServices.DllImport("E://PRoject//DLL//XXX.dll", EntryPoint = "OpenComm", CharSet = CharSet.Auto, CallingConvention = CallingConvention.Cdecl)]public static extern int OpenComm(int port);
注意里面的E://Project//DLL//XXX.dll,这个路径测试不能用变量代替,也就是说必须直接这样写才可以,那每次网站换个路径这里就要改一遍,我是遇到了这种情况,方法可以用。
方法二:C#动态调用DLL中的函数
参考:http://www.cnblogs.com/kingmoon/archive/2011/04/26/2028833.html
这样做路径就可以从配置文件中读取,或者通过Server.MapPath获得物理路径。
在使用C++编写的Dll时候,不是直引用用就可以了,中间需要转化方法。
新闻热点
疑难解答