各位老大:
小弟又一事不明,我new一个BYTE *出来,再程序的最后用delete,系统报错!!
程序如下:
BYTE *tmp;
tmp = new BYTE[9];
......
......
if(tmp != NULL)
delete []tmp;
tmp = NULL
为什么报错,用char *非常好使,换了BYTE *就不行???
应该是可行的,可能是你在用tmp时产生了越界,使用了分配外的空间,好好查查程序
try!