您好。
试试以下方法:
不添加引用,在源码头部添加:
using System.Runtime.InteropServices;
然后在类中声明方法:
[DllImport("dll.dll")]
extern 函数返回类型 函数名(参数);
因为调用C的DLL的时候根本不是这样引用的……
[DllImport("wtf.dll", EntryPoint="TCharPara", CallingConvention=CallingConvention.Cdecl)]
extern static int TCharPara(IntPtr pIn, int pLen, IntPtr pOut);
其中IntPtr也可以改为 ref xxxx(某种结构体类型)
或者 byte[]、int[] 等数组(此时类似Array.Copy吧?大概