把CButton*加在protected和private下面对话框都打不开
可是在public下面就能打开并且,protected下面已经有其他的CButton*的成员了这个问题怎么这么怪异啊?
什么原因?

解决方案 »

  1.   

    就这样一个定义语句啊CButton* m_pBtnAddWord;在头文件里
      

  2.   

    想调试
    可连OnInitDialog()都没进到
      

  3.   

    重新完全编译一次,rebuild all
      

  4.   

    把你的CButton换成非指针的变量,并把它与一个资源对应起来,试试。
      

  5.   

    连OnInitDialog都没有进到……构造函数进入应该没问题吧?f5的时候有没有断言错误之类的报告?看看你的构造函数是不是哪里出了问题了。指针和分配空间的初始化有没有问题?
      

  6.   

    楼主一定不止把CButton * 声明了
    而且一定在某个地方实例化了,对吗?
    比如写在private里: CButton * m_pButton = new CButton ;
    然后企图用对象来访问它,或进行其他操作 Private和protected里的成员,只能被友元类、友元函数以及自身类中的Public成员函数(接口)访问