动态库是用DELPHI/pascal编写的
我的加载定义是[DllImport("TerAccDll.dll", EntryPoint="GetBufData",CharSet=CharSet.Auto,CallingConvention=CallingConvention.ThisCall)] public static extern int GetBufData (long a,char* b,int zduan,int ck); 
TerAccDll是动态库 GetBufData 是要调用的函数
CallingConvention我用的是ThisCall  结果a传入到函数内部就不正确了 ,后面的zduan  ck   传递是正确的如果 CallingConvention属性我用StdCall 结果a的传递是正确的
zduan  ck   的值传递就不正确了 动态库TerAccDll.dll 加上有stdcall标示请问怎么回事?