我现在做了一个Dialog,里面有个CListCtrlCl对象,我在OnInitDialog的时候对对话框进行了一些设置,之后我声明了一个全局的Dialog对象CAPDialog AP;然后我用AP去调里面的CListCtrlCl变量,却发生错误,这是怎么回事,难道初始化后我的全局对象不产生作用吗?

解决方案 »

  1.   

    想问一下,CAPDialog是哪个类?
      

  2.   

    原因:虽然楼主声明了CAPDialog AP;,但没有初始化它呢吧。建议:
    全局变量:CAPDialog* pAP = NULL;
    然后在合适地方赋值(如:OnInitDialog中pAP = this;)。
      

  3.   

    怀疑是对话框没有初始化就开始使用了!
    OnInitDialog中设置断点看看是否能进入?怀疑没有
      

  4.   

    "然后我用AP去调里面的CListCtrlCl变量,却发生错误,这是怎么回事,难道初始化后我的全局对象不产生作用吗?"
    -----------------------------------
    请楼主贴下调用代码, 以及发生错误代码!
      

  5.   

    全局对象的OnInitDialog方法没有调用过..没有进行初始化..