本帖最后由 douchog_13k 于 2009-09-19 14:21:58 编辑

解决方案 »

  1.   

    最主要的问题是CObList 中的元素还是CObList怎么才能得到第二个CObList中的元素f_name;
      

  2.   

     POSITION p=allOpinion.GetHeadPosition();
        while(p!=NULL)
        {
            CObList *plist=allOpinion.GetNext(p);         POSITION p1=plist.GetHeadPosition();
             while(p1!=NULL)
             {
                Feature* fea=(Feature*)plist.GetNext(p1);          
              }
        }
      

  3.   


    不行啊POSITION p=allOpinion.GetHeadPosition();
        while(p!=NULL)
        {
            CObList *plist=allOpinion.GetNext(p);// error C2440: “初始化”: 无法“CObject *”转换为“CObList *”         POSITION p1=plist->GetHeadPosition();
             while(p1!=NULL)
             {
                Feature* fea=(Feature*)plist->GetNext(p1);          
              }
        }
      

  4.   

    强行转换了
    你也可以用vector或者CTypedPtrList
      

  5.   

    CObList 是什么控件吗,关注!