EACCESSVIOLATION 错误?编译没有问题,请问是什么原因?
unsigned char * Ama_Parse::GetBlock()
{
/* TODO (#1#): Implement Ama_Parse::GetBlock() */
unsigned char * bufdata;
int i_ret;
i_ret = 0;
//下面这句,老是运行到这里说EACCESSVIOLATION 错误?编译没有问题,请问是什么原因?
bufdata = new unsigned char[BLOCKLEN];
memset(bufdata,0,BLOCKLEN);
if (fHandle == NULL)
{
ErrSet(5);
return NULL;
}
i_ret = fread(bufdata,1,BLOCKLEN,fHandle);
if (i_ret < 1)
{
ErrSet(6);
return NULL;
}
CurBlockLen = i_ret;
return bufdata;
}