请问这是什么问题,关于ReadBuffer(5分)

  • 主题发起人 主题发起人 RoninHao
  • 开始时间 开始时间
R

RoninHao

Unregistered / Unconfirmed
GUEST, unregistred user!
编译下面这句
SockDM.UDPLog.ReadBuffer(strLog,545);
出了这个错误
Types of actual and formal var parameters must be indentical
 
参数类型不对,strLog的类型不对。ReadBuffer的函数原型是什么?
 
strlog : array[1..50] of char;
 
ReadBuffer的函数原型是什么?
 
我不知道,我学习……
xx
 
SockDM.UDPLog.ReadBuffer(strLog,545);
545的地方要是一个整型变量,不能用常量。
 
还是不行啊,我把那句话改成
SockDM.UDPLog.ReadBuffer(strLog,sizeof(_Rturl));
还是报同样的错啊!
 
ReadBuffer()函数的两个参数的类型各是什么?
 
函数原型是这样的
procedure ReadBuffer(var Buff: array of char; var length: integer);

 
我已经知道了原因,谢谢!
是第二个参数错了,不能放常量,放个变量的~!
 
545改成<50的数试试
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
500
import
I
后退
顶部