C#调用C写的DLL,DLL中的unsigned char*该转换成什么类型?在线等待 C 编写的seccli.dll函数如下:int SEC_CliSign(unsigned char UpSign [180]);在C#中如何调用?我以StringBuilder进行参数调用,报以下错误。未将对象引用设置到对象的实例。问题非常急,在线等待! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 stringbuilder你先实例化下str=new StringBuilder(); [DllImport("seccli.dll")]int SEC_CliSign([MarshalAs(UnmanagedType.ByValArray, SizeConst=180)]byte[] UpSign); [DllImport("seccli.dll")]public static extern int SEC_CliSign([MarshalAs(UnmanagedType.ByValArray, SizeConst=180)]byte[] UpSign); StringBuilder使用前我已经实例化啦。另外该参数是int SEC_CliSign(out unsigned char UpSign [180]);!!1 Have a try![DllImport("seccli.dll")]public static extern int SEC_CliSign([Out, MarshalAs(UnmanagedType.LPArray, SizeConst=180)]byte[] UpSign );//Call byte[] bytUpSign = new byte[180];SEC_CliSign( bytUpSign ); int SEC_CliSign(char XmlInfo[3800], strlen(XmlInfo), unsigned char UpSign [180], &nSigLen)strlen(XmlInfo)表示XmlInfo长度;nSigLen 表示UpSign长度.如何申明、调用!!!! 后面两个参数都是 out!前面两个是 in 在WPF中,如果让所有控件的某一属性保持一致 后台动态生成html 去掉messagebox上的叉 关于TcpClient 调用STORE PROCEDURE C#读取配置文件失败 PDA:无线掌上电脑屏保时就会断开网络连接,如何获取屏幕变亮时的事件。 如何用C#做一个书籍软件呀? WF中关于自动数据重发的问题 資源文件問題 dll中数组指针参数问题。急 DLL中,如何显示一个窗体呀,请高手帮帮忙~!
你先实例化下
str=new StringBuilder();
int SEC_CliSign(
[MarshalAs(UnmanagedType.ByValArray, SizeConst=180)]
byte[] UpSign
);
public static extern int SEC_CliSign(
[MarshalAs(UnmanagedType.ByValArray, SizeConst=180)]
byte[] UpSign
);
public static extern int SEC_CliSign(
[Out, MarshalAs(UnmanagedType.LPArray, SizeConst=180)]
byte[] UpSign );//Call
byte[] bytUpSign = new byte[180];
SEC_CliSign( bytUpSign );
nSigLen 表示UpSign长度.如何申明、调用!!!!
前面两个是 in