[問題] exit code 0xc0000005

看板C_and_CPP (C/C++)作者 (生活撐下去)時間16年前 (2010/04/28 14:32), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
編譯工具為 Visual Studio 2008 C++  OS環境為 Windows HPC Server 2008 library :MS-MPI 編譯一個 MPIcode 之後 去實跑後 出現錯誤訊息: job aborted: [ranks] message [0-8] terminated [9] process exited without calling finalize [10-15] terminated ---- error analysis ----- [9] on SERVER3 mpitree.exe ended prematurely and may have crashed. exit code 0xc0000005 ---- error analysis ----- 這程式中斷都是在我執行完第一次for迴圈後就發生了 請問這是怎麼回事!? 有高手知道嗎? 其在某討論版提出這問題後 他人回應為: means access violation. check mpi code for memory/stack/heap access issues. make sure any array access has valid index. 請問 stack / heap 分別為指甚麼!? 恩 英文照翻 頗怪的 = = " 附上我的code : http://www.xun6.com/file/413310d48/code.rar.html -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.185.202 ※ 編輯: dick1024 來自: 203.64.185.202 (04/28 14:34) ※ 編輯: dick1024 來自: 203.64.185.202 (04/28 14:38) ※ 編輯: dick1024 來自: 203.64.185.202 (04/28 14:38)

04/28 16:25, , 1F
stack 跟 heap 都是程式在用的記憶體空間,想知道更詳細的
04/28 16:25, 1F

04/28 16:25, , 2F
話請看 Wikipedia。另外你可以使用 Debugger 來看這個程式
04/28 16:25, 2F

04/28 16:25, , 3F
到底 crash 在什麼地方。
04/28 16:25, 3F

04/28 18:07, , 4F
按F10逐步執行 會到某行就中斷 但實跑時 完成第一個
04/28 18:07, 4F

04/28 18:08, , 5F
for迴圈才中斷說 逐步執行那中斷點卻是在for迴圈前面
04/28 18:08, 5F

04/28 20:16, , 6F
搞錯 逐步執行是沒問題 所以上面那些話 當我沒說@@
04/28 20:16, 6F

04/29 13:41, , 7F
stack主要是給function用的,一個process只有一個
04/29 13:41, 7F

04/29 13:42, , 8F
heap是使用者自行分配的,可以有很多個
04/29 13:42, 8F
文章代碼(AID): #1BrzQJHu (C_and_CPP)
文章代碼(AID): #1BrzQJHu (C_and_CPP)