none
請問該如何解決這問題 RRS feed

  • 問題

  •  

    以下是我的程式

     case EXOSIP_REGISTRATION_SUCCESS:
          str=("account:   ")+(str1)+("   register sucsssful!");
         MessageBox(str,NULL,MB_OK);
        CCall dlg;
        int nResponse = dlg.DoModal();

     

    編譯後出現下列問題

    D:\模擬器\123\testDlg.cpp(176) : error C2360: initialization of 'nResponse' is skipped by 'case' label
            D:\模擬器\123\testDlg.cpp(173) : see declaration of 'nResponse'
    D:\模擬器\123\testDlg.cpp(176) : error C2360: initialization of 'dlg' is skipped by 'case' label
            D:\模擬器\123\testDlg.cpp(172) : see declaration of 'dlg'
    D:\模擬器\123\testDlg.cpp(179) : error C2360: initialization of 'nResponse' is skipped by 'case' label
            D:\模擬器\123\testDlg.cpp(173) : see declaration of 'nResponse'
    D:\模擬器\123\testDlg.cpp(179) : error C2360: initialization of 'dlg' is skipped by 'case' label
            D:\模擬器\123\testDlg.cpp(172) : see declaration of 'dlg'
    D:\模擬器\123\testDlg.cpp(183) : error C2360: initialization of 'nResponse' is skipped by 'case' label
            D:\模擬器\123\testDlg.cpp(173) : see declaration of 'nResponse'
    D:\模擬器\123\testDlg.cpp(183) : error C2360: initialization of 'dlg' is skipped by 'case' label
            D:\模擬器\123\testDlg.cpp(172) : see declaration of 'dlg'

     

    似乎是說 nResponse初始話會被 case label忽略,我應該怎麼做呢??

    2008年8月3日 下午 01:41

解答

  •  

    我已經解決

    case EXOSIP_REGISTRATION_SUCCESS:
          str=("account:   ")+(str1)+("   register sucsssful!");
         MessageBox(str,NULL,MB_OK);
    {

        CCall dlg;
        int nResponse = dlg.DoModal();

    }

     

    加個誇號就行了

    2008年8月3日 下午 02:00

所有回覆

  •  

    我已經解決

    case EXOSIP_REGISTRATION_SUCCESS:
          str=("account:   ")+(str1)+("   register sucsssful!");
         MessageBox(str,NULL,MB_OK);
    {

        CCall dlg;
        int nResponse = dlg.DoModal();

    }

     

    加個誇號就行了

    2008年8月3日 下午 02:00
  • HI,

     

    似乎還少一行:

     

    case EXOSIP_REGISTRATION_SUCCESS:
          str=("account:   ")+(str1)+("   register sucsssful!");
         MessageBox(str,NULL,MB_OK);
    {

        CCall dlg;
        int nResponse = dlg.DoModal();

        break;

    }

     

    tihs

    2008年8月4日 上午 01:57
  •  tihs 寫信:

    HI,

     

    似乎還少一行:

     

    case EXOSIP_REGISTRATION_SUCCESS:
          str=("account:   ")+(str1)+("   register sucsssful!");
         MessageBox(str,NULL,MB_OK);
    {

        CCall dlg;
        int nResponse = dlg.DoModal();

        break;

    }

     

    tihs

    對!!

    您眼力真是好,我都沒發現

    感謝您提醒

    2008年8月5日 上午 01:28