罗 罗青 Unregistered / Unconfirmed GUEST, unregistred user! 2005-06-03 #21 procedure InitTotalBuffer(var TotalReceiveTotalReceived); 这样行不行啊?
I islet8 Unregistered / Unconfirmed GUEST, unregistred user! 2005-06-03 #22 传递数组头指针的时候一定要跟一个形参用于指明该数组的长度(个数)
M maoke Unregistered / Unconfirmed GUEST, unregistred user! 2005-06-04 #23 我传该指针进去的时候,发现指针所指向的地址会发生变化,比如说:在调用者里,指针指向$fdcfc,到了dll中,指针却指向了$6f103311,这会是什么原因引起的呢?
T tseug Unregistered / Unconfirmed GUEST, unregistred user! 2005-06-04 #24 你主程序和DLL声明的一致么,比如DLL中是stdcall,主程序中不是
S skill_dfw Unregistered / Unconfirmed GUEST, unregistred user! 2005-06-05 #25 在java中只要你定义两个对象 类型说明,dll和主函数中都有: rTotalReceived=record PackVaild : Byte; RevBuf : array [1..2048] of byte; PackType : byte; PackLen:Byte; end; TTotalReceived=Array [0..99] of rTotalReceived; pTotalReceived=^TTotalReceived; 就是不同对象,哪怕所有的变量和参数名字都一样 是不是这个问题?
在java中只要你定义两个对象 类型说明,dll和主函数中都有: rTotalReceived=record PackVaild : Byte; RevBuf : array [1..2048] of byte; PackType : byte; PackLen:Byte; end; TTotalReceived=Array [0..99] of rTotalReceived; pTotalReceived=^TTotalReceived; 就是不同对象,哪怕所有的变量和参数名字都一样 是不是这个问题?