假设
在A类中访问B类的某一成员函数 CC()(public void);CC()
{
.......}
在CC加上某些代码后会出错,但这些代码在B类中访问就不会出错,大家明白我的意思吗,表达不好
是不是这些代码有问题?

解决方案 »

  1.   

    void DWGGridView::CC()
    {   POSITION pos = GetListCtrl().GetFirstSelectedItemPosition();
        int i=0;
    while (pos)
    {
    QFile* qf=(QFile*)GetListCtrl().GetItemData(GetListCtrl().GetNextSelectedItem(pos));
            
    ComposeFile(qf->fid,qf->version,a[i],false);

    i++; }
    i--;}
    就是CC函数,在A类中访问它会出错,而在DWGGridView中其它函数中访问它就不会出错
      

  2.   

    ComposeFile(qf->fid,qf->version,a[i],false);
    出错应该在这句语句
      

  3.   

    指针qf没有得到正确的值。跟GetListCtrl().GetItemData这个函数有关。
      

  4.   

    ComposeFile又是什么东东?
    什么错误?不会用调试器吗?