L
lcl_003
Unregistered / Unconfirmed
GUEST, unregistred user!
我定义了两个动态数组,在设置长度的时候好象第一次没事,第二次就会抱错,好象是内存
缢出:(
var
send,recv:array of byte;
setlength(send,10);
setlength(recv,27);
send[0]:=5;
send[1]:=0;
send[2]:=4;
send[3]:=tmp.a;
send[4]:=0;
comflag:=1; //之后在另一个线程里就会使用send,recv
然后我继续使用
setlength(send,6);
setlength(recv,62);
send[0]:=6;
send[1]:=0;
send[2]:=5;
send[3]:=tmp.a;
我设置断点发现在第一次setlength时没事,但是第二次就会报错:(
是那里有问题?
缢出:(
var
send,recv:array of byte;
setlength(send,10);
setlength(recv,27);
send[0]:=5;
send[1]:=0;
send[2]:=4;
send[3]:=tmp.a;
send[4]:=0;
comflag:=1; //之后在另一个线程里就会使用send,recv
然后我继续使用
setlength(send,6);
setlength(recv,62);
send[0]:=6;
send[1]:=0;
send[2]:=5;
send[3]:=tmp.a;
我设置断点发现在第一次setlength时没事,但是第二次就会报错:(
是那里有问题?