[問題] 請問程式執行時的一段輸出訊息 「...可 …

看板C_and_CPP作者 ((((((((((()))))))))))時間15年前 (2010/04/26 21:42), 編輯推噓4(407)
留言11則, 6人參與, 最新討論串1/1
懇請大大們幫忙解惑… 遇到的問題: (題意請描述清楚) 程式 compile 沒有問題,沒有任何 error 和 warning 但是執行的時候總在輸出視窗發現這行 於 0x7c93b21a 的 RenQ_draft_v2.exe 中第一個可能發生的例外狀況: 0xC0000005: 寫 入位置 0x00000010 時發生存取違規 已經試過設定中斷點,發現這個例外狀況是在程式載入一堆 dll 的時候發生的 所以是發生在進入 _tWinMain 之前 希望得到的正確結果: 雖然程式仍然可以執行,但是希望能弄清楚是哪裡有問題 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) VC++ 2008 、 Win32 應用程式 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.170 ※ 編輯: SweepingMonk 來自: 140.112.4.170 (04/26 21:43)

04/26 21:45, , 1F
根據個人經驗這個錯誤通常是你對null pointer操作
04/26 21:45, 1F

04/26 21:51, , 2F
超出陣列範圍?
04/26 21:51, 2F

04/26 21:52, , 3F
寫到null位置去了 或是想要從null pointer裡面去拿struct
04/26 21:52, 3F

04/26 22:03, , 4F
開頭的64k不能存取吧
04/26 22:03, 4F

04/26 22:15, , 5F
感覺是一三樓說的情況 寫list的時候常常遇到@_@
04/26 22:15, 5F

04/26 22:17, , 6F
可能是你在if裡面分配指標的記憶體空間 讓程式錯判?
04/26 22:17, 6F

04/26 22:26, , 7F
Ox00000000~Ox0000FFFF跟0x7FFF0000~Ox7FFFFFFF都不行
04/26 22:26, 7F

04/26 22:47, , 8F
抱歉借問一下, 像上面這樣的範圍資訊要在哪/怎麼查呢?_?
04/26 22:47, 8F

04/26 23:03, , 9F
google內存、記憶體等關鍵字吧,有時會到國外網站查一
04/26 23:03, 9F

04/26 23:06, , 10F
下,再用ollydbg去驗證
04/26 23:06, 10F

04/26 23:25, , 11F
如果查不到的話,關鍵字可以加上TEB跟PEB
04/26 23:25, 11F
文章代碼(AID): #1BrPXUSf (C_and_CPP)