[問題] 關於0XC0000005
請問一個剛剛碰到的問題,就如文章標題所顯示的,我遇到了0xc0000005的問題,
根據Google的結果,這有可能是指標指出陣列大小所產生的,或者是變數沒給初值,
後來我從新check一次,陣列大小"似乎"沒設錯,而變數的初值都給了,整數給0,
指標給NULL (extern的global value除外,因為會導致重複定義的問題)。後來再從新
執行一次,還是遇到同樣的問題。比較麻煩的是遇到這種錯誤似乎會停在發生錯誤的
中斷點,可是我一直找不到那個中斷點在哪邊,反組譯碼又看不懂。用逐步執行,
發現連最基本的main檔都進不去!我想說問題可能發生在main檔之前的include的
Header檔,但是從新check過後無誤。想請問這還有什麼可能會造成0xc0000005的情況?
PS.逐步執行(F10)還沒進入main檔就發生0xc0000005,有趣的是如果是按F5,我的程式
會跑個幾圈才錯(假設整個程式要跑100次,會跑到第13次才出現0xc0000005),
如果按F10會連一次都沒跑完就出現0xc0000005,之所以會知道是因為我程式每跑完
一圈就會印出一行字,我確定按F5會印出13行的文字才做這樣的推測。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.211.167
→
10/19 20:38, , 1F
10/19 20:38, 1F
推
10/19 20:41, , 2F
10/19 20:41, 2F
→
10/19 20:41, , 3F
10/19 20:41, 3F
→
10/19 20:43, , 4F
10/19 20:43, 4F
→
10/19 20:44, , 5F
10/19 20:44, 5F
→
10/19 20:45, , 6F
10/19 20:45, 6F
→
10/19 20:45, , 7F
10/19 20:45, 7F
→
10/19 20:46, , 8F
10/19 20:46, 8F
→
10/19 20:48, , 9F
10/19 20:48, 9F
推
10/19 20:51, , 10F
10/19 20:51, 10F
→
10/19 20:52, , 11F
10/19 20:52, 11F
推
10/19 20:52, , 12F
10/19 20:52, 12F
→
10/19 20:52, , 13F
10/19 20:52, 13F
→
10/19 20:55, , 14F
10/19 20:55, 14F
推
10/19 20:55, , 15F
10/19 20:55, 15F
→
10/19 20:56, , 16F
10/19 20:56, 16F
推
10/19 20:57, , 17F
10/19 20:57, 17F
→
10/19 20:57, , 18F
10/19 20:57, 18F
→
10/19 20:57, , 19F
10/19 20:57, 19F
→
10/19 20:58, , 20F
10/19 20:58, 20F
→
10/19 21:00, , 21F
10/19 21:00, 21F
→
10/19 21:01, , 22F
10/19 21:01, 22F
→
10/19 21:02, , 23F
10/19 21:02, 23F
→
10/19 21:02, , 24F
10/19 21:02, 24F
→
10/19 21:02, , 25F
10/19 21:02, 25F
→
10/19 21:03, , 26F
10/19 21:03, 26F
推
10/19 21:22, , 27F
10/19 21:22, 27F
推
10/19 21:42, , 28F
10/19 21:42, 28F
推
10/20 00:35, , 29F
10/20 00:35, 29F
→
10/20 00:36, , 30F
10/20 00:36, 30F
→
10/20 00:36, , 31F
10/20 00:36, 31F
推
10/20 10:25, , 32F
10/20 10:25, 32F
→
10/20 10:26, , 33F
10/20 10:26, 33F