自己派生的Dialog类作为其他的成员变量,或者全局变量,有什么特殊的要求吗?
当出现这两种情况时,就会出现错误,能通过编译,但是不能运行,在刚点击生成的程序时会有两次错误,选择忽略就能用,其他的都不行,启动调试时,刚刚启动就出现了错误,不能给出提示是那段代码错误了,
那位大大知道这是怎么回事?谢谢

解决方案 »

  1.   

    只要正确定义了全局变量等,自定义的也是可以的
    检查你的对话框是否可以直接调用,CYourDlg dlg; dlg.DoModal()看能否生成
      

  2.   

    调用对话框前加上AFX_MANAGE_STATE(AfxGetStaticModuleState( )); 看看
      

  3.   

    不是调用,只要我在app头文件中加入我派生的dialog类的变量声明就立刻出错了,不等调用,应该是初始化有问题,可是我不太明白哪里出问题了,
    派生的类很简单,就是两个button,一个CColumnTreeCtrl控件。
    那位大大能知道是哪里出问题了,难道是CColumnTreeCtrl出问题了?什么样的初始化会有问题?或者应该如何初始化控件?谢谢各位大大的回答!
      

  4.   

    测试出来了,是CColumnTreeCtrl类的错误,在这个网址上下载的http://www.codeproject.com/KB/tree/CColumnTreeCtrl.aspx#Using_the_Code
    那位大大帮忙看看,哪里需要修改?谢谢
      

  5.   

    还是把你的代码贴出来吧
    是你的错误的可能性比较大就好像你strcmp的时候传个空指针程序会崩溃,你能说是运行时库的问题?