读书人

Delphi调用C的DLLunsigned char怎么

发布时间: 2012-06-15 19:37:05 作者: rapoo

Delphi调用C的DLL,unsigned char如何传值
C语言的DLL(第三方提供,没有源码)中有一个入参unsigned char Mac[6]; // MAC address (08-00-06-01-AA-BB) ,需要在Delphi中调用该DLL传入参数,查资料发现unsigned char对应delphi的UCHAR或者byte,如果只有一个字母,比如A,倒是可以转成assic 码65传入,但是像AA这种值应该怎么传入了?请帮忙。

[解决办法]
AA是16进制的值啊,就是十进制的170,你这样就行了吧:

Delphi(Pascal) code
var  a: array[0..5] of byte;begin  a[0] := 8;  a[1] := 0;  a[2] := 6;  a[3] := 1;  a[4] := $AA;  a[5] := $BB;end; 

读书人网 >.NET

热点推荐