欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

关于first-chance exception in brew_simulator.exe (brewapp.dll): 0xc0000005: access violation.的有关问题

更新时间: 2014-01-05 02:46:24 责任编辑: Author_N1

 

关于First-chance exception in BREW_Simulator.exe (BREWAPP.DLL): 0xC0000005: Access Violation.的问题
BREW程序调试过程中出现:
First-chance exception in BREW_Simulator.exe (BREWAPP.DLL): 0xC0000005: Access Violation.
的问题。
程序:

extern void HandleKeySelect(InfoView *pMe)
  {
uint16 itemID = 0;
  int i;
info *p;
char *pUrl;
p = pMe->Head;
itemID = IMENUCTL_GetFocus ( pMe->pIMenuCtl );
for(i=1;i< itemID && p; i++)
{
p = p->pNext;
}
  pUrl = (char *)MALLOC(strlen(p->Address));
  STRCPY(pUrl,p->Address,strlen(p->Address));//网址取得
WebDemo_GetPage(pMe,pUrl);//在这个函数调用出错。
// IHTMLVIEWER_SetActive(pMe->pIHtmlView,TRUE);
FREE(pUrl);

  }

extern void WebDemo_GetPage(InfoView *pInfoView,char *pUrl)
{
IWEB_GetResponseV(pInfoView->pIWeb,&pInfoView->pIWebResp,
  &pInfoView->cbWeb,pUrl,WEBOPT_END); //程序运行到此出现上面说的错误。该函数第一次调用没有任何问题,第二次调用出错。
   
}


跟了一天了,还是不知道问题出在哪儿,请高手指教一下 ,不胜感激!

--参考方法--
pUrl=NULL;
pUrl = (char *)MALLOC(strlen(p->Address)); 
这样试下啊
--参考方法--
1、你这样试一下
char *pUrl = NULL; 
pUrl = (char *)MALLOC(strlen(p->Address) + 1); 
if (!pUrl)
return;

2、HandleKeySelect退出前先不要着急FREE(pUrl)再看看。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:46:24
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/14282/
本文WWW.DOC100.NET DOC100.NET版权所有。