珞珈山水BBS电脑网络程序人生 → 单文区文章阅读

单文区文章阅读 [返回]
发信人: lawn (不会游泳的鱼), 信区: Programm
标  题: 请高手帮忙看一下这个函数,内存上发生了什么问题?急
发信站: BBS 珞珈山水站 (Wed Jul 19 14:28:15 2006)

void CMetadataDetailDlg::ConfigureDataElement(CString &strresult, CString strl
evel, DataElement deref, Metadata mdref, MetadataStructure msref)
{
    CString strvalue = _T("");
    CString strnumtemp = _T("");
    int i, numtemp;
    DataElement detemp;
    strresult = strlevel + " " + deref.getName() + "\r\n";
    numtemp = 1;
    CString strhead = _T("");
    for (i = 0; i < msref.getDataElementListCounter(); i++)
    {
       msref.getFromDataElementListAt(i, detemp);
       if (CString(detemp.getGroupID()) == deref.getID())
      {
    strhead.Format("%d.  ", numtemp);
    strnumtemp = "\t" + strlevel + strhead;
//    strnumtemp = strlevel + strhead;
    if (CString(detemp.getType()) == "[GROUP/TABLE]")
    {
        CString strsub = _T("");
        ConfigureDataElement(strsub, strnumtemp, detemp, mdref, msref);
        strresult = strresult + strsub;
    }
    else
    {
        strresult = strresult + strnumtemp + detemp.getName() + "\r\n";
        strvalue = MetaValueToString(mdref, detemp.getID());
        if (strvalue == _T(""))
        strvalue = "NULL";
        strresult = strresult + strvalue + "\r";    
         }
    numtemp++;
      }    
   }
}

编译上没问题,单步运行这个函数结束后老说“User breakpoint called from code at 
0x7c952583”,好像是NTDLL中的,请高手指点,急
--

※ 来源:·珞珈山水BBS站 http://bbs.whu.edu.cn·[FROM: 159.226.110.*]
[返回单文区目录]

武汉大学BBS 珞珈山水站 All rights reserved.
wForum , 页面执行时间:6.108毫秒