EACCESSVIOLATION 错误?编译没有问题,请问是什么原因?

rjhome 2002-11-09 01:30:43
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;

}

...全文
42 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
关门兔 2002-11-09
  • 打赏
  • 举报
回复
单看这个函数也没什么大问题,调用处是怎样的?

69,380

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧