vc基于单文档工程,通过菜单弹出对话框,对话框中有三个列表控件,要在这三个列表控件中显示的内容很相似,这时我就想自定义一个函数,在函数体中添加要实现的功能,在菜单响应函数中,通过传递列表控件对象,来调用自定义函数,但会出现错误:
     error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明)这是我自定义的函数:
     countmonitordata(CString monitordatatype,CListCtrl m_listctrl);
{
     .........
}这个是菜单响应函数
    OnGmStat()
    {
        ........
        countmonitordata(str,dlg->m_gmlist);     }
请问该如何解决?谢谢。

解决方案 »

  1.   

    countmonitordata(CString monitordatatype,CListCtrl &m_listctrl)
    传引用或指针
      

  2.   

      嗯,谢谢二楼,问题已经解决,传指针就可以!
     countmonitordata(CString monitordatatype,CListCtrl* m_listctrl);
    {
      .........
    }这个是菜单响应函数
      OnGmStat()
      {
      ........
      countmonitordata(str,&dlg->m_gmlist);  }
      

  3.   


    您好,
    由于您长时间不结贴,上一次答复已超一个月并且已有最佳答案,本人帮你结贴。
    若是觉得答案不嘉,请放在本版的疑难杂症帖链接:
    http://bbs.csdn.net/topics/390351579。
    如果您有什么意见,请您联系我。