呵呵
你调用的缺省创建函数也只调用了CDialog 对应的缺省构造函数
它干什么偶不知道,不过可以肯定你的edit编辑框肯定没有被创建
当然要出现运行时异常咯

解决方案 »

  1.   

    我创建的是基于对话框的应用,当然在应用的InitInstance()方法中已经DoModal()了
    BOOL CMyApp::InitInstance()
    {
             ....
    CNcrServDlg dlg;
    m_pMainWnd = &dlg;
    int nResponse = dlg.DoModal();
             .....
    }  
      

  2.   

    可是你这里使用了:
        CMyDlg dlg1;
        CString str="abcd";
        dlg1.MyFun1(str);
    是创建了一个新的对象!不是用的你DoModal的那个。
      

  3.   

    写错了!!!在InitInstance()方法中也是dlg1;
    也就是说使用同一个dlg1,怎么办???