new = (PictImage *) malloc (sizeof (PictImage));
我debug跟踪老是在这个地方出错,提示:
unhandled exception in a.exe:cx0000005:Access Violation
这是怎么回事呢
我debug跟踪老是在这个地方出错,提示:
unhandled exception in a.exe:cx0000005:Access Violation
这是怎么回事呢
{
}
catch(...)
{
}
试试
为什么不用new看看malloc成功了没有
失败了返回值为空
所以不能用try
再者根本就没法看返回值,因为一执行到这句就报错
该怎么办呢
int size
void * pt= malloc(size);
newpi = (PictImage *) pt;
void * pt= malloc(size);
PictImage * newpi = (PictImage *)pt;
在void * pt= malloc(size_b);出错