void CMainFrame::CMainFrame()
是构造函数,与其他成员函数一样,在同一个地方加函数体,在同一个地方加函数声明.
就函数本身而言,他们都是类名这个名字空间的函数.
只是习惯在初始化一个类的成员时,先调用与该类名相同的函数,
即CMyDlg MyDlg;语句
就执行构造函数

解决方案 »

  1.   

    要把void CMainFrame::OnPupdialog()
    {
    CMyDlg MyDlg;
    MyDlg.DoModal();
    }加在哪個文件里呀?
      

  2.   

    MainFrm.cpp
    但这种消息响应函数,在你对VC还不太熟的时候,用classwizard自动加到文件里最好了
      

  3.   

    use classward add a message PUPDIALOG
    then the followings appear.
    Now add your code.
    void CMainFrame::OnPupdialog()
    {
    //TODO:
    CMyDlg MyDlg;
    MyDlg.DoModal();
    }