110,534
社区成员
发帖
与我相关
我的任务
分享
[DllImport("__BANKER.dll", EntryPoint = "getdata", SetLastError = true, CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)]
public static extern double getdata(StringBuilder sb, int nLen);
extern "C" __declspec(dllexport) double zhuang(char *array,int N);
[DllImport("__BANKER.dll", EntryPoint = "getdata", SetLastError = true, CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)]
public static extern double getdata( [MarshalAs(UnmanagedType.ByValTStr,SizeConst=32)] string sb, int nLen);
UnmanagedType.ByValTStr是把托管代码转化为非托管代码的数组,SizeConst是数组长度。你可以这样试试