第一次碰到,在XXXApp::InitInstance中,执行到第二句程序就退出,没有任何提示。第一句执行了dlg的构造函数以后,竟然dlg的hWnd和所有成员都为0?构造失败?单步跟踪它构造函数也没问题啊~clean=>rebuild也不行,邪门了~
CMFCTestDlg dlg;
m_pMainWnd = &dlg;

解决方案 »

  1.   

    看你的CMFCTestDlg类中怎么写的,初始化的地方,比如像构造函数,OnInitDialog函数中
      

  2.   

    CMFCTestDlg是自动生成的,一行代码都没加,就增加了个CString的成员变量,CMFCTestDlg::OnInitDialog()直接就不会运行~郁闷了,不知道什么原因~
    一运行到m_pMainWnd = &dlg;就一路奔退出去了~
      

  3.   

    这么奇怪?求打包一观究竟
    [email protected]
      

  4.   

    CMFCTestDlg dlg;
    dlg.Create(...);
    m_pMainWnd = &dlg;
      

  5.   

    [email protected],打包过来,观摩下
      

  6.   

    是不小心覆盖掉了资源文件resource.h,所以找不到对应的对话框ID定义~导致程序在这里退出。竟然也没有给个提示~~