[問題] VS2010!!編譯時 一直出錯

看板C_and_CPP (C/C++)作者 (smile D)時間16年前 (2010/07/01 13:41), 編輯推噓0(0018)
留言18則, 3人參與, 最新討論串1/1
今天開啟VS 2010 要編譯.cpp 的時候 一直出現錯誤 下面狀態列寫說 於 0x511bcb1a (msvcr100d.dll) 的 AP extraction200.exe 中第一個可能發生的例外狀 況: 0xC0000005: 寫入位置 0xcccccccc 時發生存取違規 想請問一下這是甚麼情況!! 謝謝各位!! 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.176.186

07/01 13:43, , 1F
看起來是 dereference 了未初始化的指標變數...
07/01 13:43, 1F

07/01 13:43, , 2F
建議用置底文的網址把程式碼貼上來
07/01 13:43, 2F

07/01 13:49, , 3F
07/01 13:49, 3F

07/01 13:58, , 4F
是編譯的時候出錯, 還是執行的時候出錯....
07/01 13:58, 4F

07/01 13:59, , 5F
是執行期錯誤 XD
07/01 13:59, 5F

07/01 14:02, , 6F
還想說VC2010有沒有這麼可怕XD
07/01 14:02, 6F

07/01 14:04, , 7F
編譯時能抓到這種錯誤就超級神了...
07/01 14:04, 7F

07/01 14:04, , 8F
不過沒有測資不太清楚問題, 用DevC++直接跑下去,
07/01 14:04, 8F

07/01 14:05, , 9F
ap[count][n]=SameAp.get(); 這裡count會衝到45去....
07/01 14:05, 9F

07/01 14:05, , 10F
可是我明明沒有測資檔SameAp.txt啊....Orz
07/01 14:05, 10F

07/01 14:05, , 11F
DEV = =可以跑!! 可是就是不知道為什麼2010 沒辦法
07/01 14:05, 11F

07/01 14:06, , 12F
錯誤訊息看起來是有指標沒init到卻直接對它寫入了....
07/01 14:06, 12F

07/01 14:07, , 13F
0xcccccccc應該是VC debug版為了除錯給local var的初值.
07/01 14:07, 13F

07/01 14:10, , 14F
可是好像找不到哪裡有指標Orz
07/01 14:10, 14F

07/01 14:52, , 15F
結果好像是因為 給的Value太多 減少一點就可以了
07/01 14:52, 15F

07/01 14:59, , 16F
測資資料給太多?? 那相對的就是你程式array開太小~_~
07/01 14:59, 16F

07/01 15:00, , 17F
看要不要做成動態開記憶體的, 不然就要I/O時自己小心.
07/01 15:00, 17F

07/01 15:17, , 18F
我想請問一下!! 第15行~ 怎麼大於26 就沒辦法跑了!!
07/01 15:17, 18F
文章代碼(AID): #1CB2fk8e (C_and_CPP)
文章代碼(AID): #1CB2fk8e (C_and_CPP)