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

收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 return 发生 access violation 异常

更新时间: 2014-01-05 02:45:57 责任编辑: Author_N1

 

收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 return 发生 access violation 错误
这是我的代码

{
        boolean bresult = FALSE;
        AECHAR wMaoHao = ':';
        AECHAR* waddress;
        AECHAR* ptemp = NULL;
        AECHAR* ptemp2 = accessAddress;
        char* pstrtemp;
        uint16 uport = 0;
    
        ptemp = WSTRCHR(accessAddress, wMaoHao);
        
        if (!ptemp)
        {
            *pwaddress = NULL;
            *pwport = NULL;
            return;
        }
        
        waddress = (AECHAR *) MALLOC( sizeof(AECHAR) * (ptemp - accessAddress + 1) );
        if (waddress)
        {
            AECHAR * pa1 = waddress;
            while(ptemp2 != ptemp)
            {
                *waddress = *ptemp2;
                ++ waddress;
                ++ ptemp2;
            }
            if (ptemp2 == ptemp)
            {
                *waddress = 0;
            }
            
            waddress = pa1;
        }
        
        pstrtemp = (char *) MALLOC( sizeof(char) * WSTRLEN( ++ptemp ) + 1 );
        if (pstrtemp)
        {
            WSTRTOSTR(ptemp, pstrtemp, sizeof(char) * WSTRLEN( ptemp ) + 1);
            uport = ATOI(pstrtemp);
        }
        
        *pwaddress = waddress;
        *pwport = uport;
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

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