关于First-chance exception in BREW_Simulator.exe (BREWAPP.DLL): 0xC0000005: Access Violation.的问题

yuhan20030307 2008-08-04 04:50:08
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); //程序运行到此出现上面说的错误。该函数第一次调用没有任何问题,第二次调用出错。

}


跟了一天了,还是不知道问题出在哪儿,请高手指教一下 ,不胜感激!
...全文
581 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
luodongwen 2012-08-09
  • 打赏
  • 举报
回复
我也遇到了这个问题,无解额
wenpde163 2010-06-15
  • 打赏
  • 举报
回复
是怎么解决的啊?
sunwhite 2008-08-05
  • 打赏
  • 举报
回复
1、你这样试一下
char *pUrl = NULL;
pUrl = (char *)MALLOC(strlen(p->Address) + 1);
if (!pUrl)
return;

2、HandleKeySelect退出前先不要着急FREE(pUrl)再看看。
brewdon 2008-08-05
  • 打赏
  • 举报
回复
pUrl=NULL;
pUrl = (char *)MALLOC(strlen(p->Address));
这样试下啊
yuhan20030307 2008-08-05
  • 打赏
  • 举报
回复
问题解决了,谢谢各位了!

949

社区成员

发帖
与我相关
我的任务
社区描述
为开发者提供高通丰富的解决方案及全面技术下载内容。本版以AI人工智能、WoS移动笔记本、XR、IoT 物联网、Auto 汽车、生成式AI等核心板块组成,为开发者提供一个便捷及高效的学习交流平台。
人工智能物联网机器学习 企业社区 北京·东城区
社区管理员
  • Qualcomm开发
  • csdnsqst0050
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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