[問題] 指標轉換有問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
MFC
問題(Question):
int index;
CMyFilm *film;
index=pListBox->GetCurSel();
film=(CMyFilm*)(pListBox->GetItemDataPtr(index));
我用中斷點發現
在(pListBox->GetItemDataPtr(index))這部分
是得到一個正確的記憶體位置
但是經過轉換後
film顯示0x000000
我的游標移到(pListBox->GetItemDataPtr(index))時
的確有顯示一個非0的記憶體位置
是因為轉換錯誤嗎??
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.175.129.127
→
06/15 05:58, , 1F
06/15 05:58, 1F
→
06/15 09:54, , 2F
06/15 09:54, 2F
→
06/15 09:55, , 3F
06/15 09:55, 3F
→
06/15 09:56, , 4F
06/15 09:56, 4F
→
06/15 09:56, , 5F
06/15 09:56, 5F
→
06/15 21:52, , 6F
06/15 21:52, 6F
→
06/15 22:28, , 7F
06/15 22:28, 7F
→
06/15 22:28, , 8F
06/15 22:28, 8F
→
06/15 22:29, , 9F
06/15 22:29, 9F
→
06/15 22:30, , 10F
06/15 22:30, 10F
→
06/15 22:30, , 11F
06/15 22:30, 11F
→
06/15 22:32, , 12F
06/15 22:32, 12F
→
06/15 22:32, , 13F
06/15 22:32, 13F
→
06/15 22:32, , 14F
06/15 22:32, 14F
→
06/16 08:14, , 15F
06/16 08:14, 15F
→
06/16 08:16, , 16F
06/16 08:16, 16F
→
06/16 08:16, , 17F
06/16 08:16, 17F
→
06/16 08:18, , 18F
06/16 08:18, 18F
→
06/17 19:56, , 19F
06/17 19:56, 19F
→
06/17 19:57, , 20F
06/17 19:57, 20F
→
06/17 19:57, , 21F
06/17 19:57, 21F
→
06/17 21:42, , 22F
06/17 21:42, 22F
→
06/17 21:43, , 23F
06/17 21:43, 23F
→
06/17 21:43, , 24F
06/17 21:43, 24F