- 最後登錄
- 2023-1-15
- 在線時間
- 0 小時
- 註冊時間
- 2010-4-5
- 閱讀權限
- 30
- 精華
- 0
- UID
- 7850316
- 帖子
- 120
- 積分
- 1099 點
- 潛水值
- 26100 米
| 若新密碼無法使用,可能是數據未更新。請使用舊密碼看看。 本帖最後由 vbn710565 於 2013-9-3 11:34 AM 編輯
各位版大們好~小弟最近在學習MFC(因為公司經理指定...)最近在使用上CString以及AddString在創建ListBox及ComboBox時
為什麼不能這樣寫:
- BOOL CCamdlg::OnInitDialog()
- {
- CDialogEx::OnInitDialog();
- // TODO: 在此加入額外的初始化
- CString item[5]={"one","two","three","four","five"};
- for(int i=0;i<5;i++)
- ((CListBox*)GetDlgItem(IDD_camdlg))->AddString(item[i]);
- ((CListBox*)GetDlgItem(IDD_camdlg))->SetCurSel(0);
- return TRUE; // return TRUE unless you set the focus to a control
- // EXCEPTION: OCX 屬性頁應傳回 FALSE
- }
複製代碼 執行時會中斷
顯示:
於 0x0154e9dc 的 test.exe 中第一個可能發生的例外狀況: 0xC0000005: 讀取位置 0x00000020 時發生存取違規
於 0x0154e9dc 的 test.exe 中發生未處理的例外狀況: 0xC0000005: 讀取位置 0x00000020 時發生存取違規
是不是我有什麼地方沒宣告好??
我已經看書、查資料快一個星期....還是無解
求各位版大解惑
如果還需要付上其他段程式碼我會立即付上的...
... |
|