作者waytin (waytin)
看板EE_DSnP
標題[問題] 程式記憶體區段錯誤
時間Tue Jun 24 19:52:48 2008
用gdb找到以下這個
Program received signal SIGSEGV, Segmentation fault.
0x08055054 in __static_initialization_and_destruction_0 (__initialize_p=Cannot access memory at address 0xbfa29360
) at bddMgr.cpp:19
19 BddMgr* bddMgr = new BddMgr;
打up他說不能access...
請問這是什麼問題啊?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.7.59
1F:推 timrau:已經到達最頂層了.... 06/24 19:53
2F:→ waytin:請問這是代表什麼意思? 06/24 19:56
3F:推 timrau:就是....沒有地方可以up了,因為看來已經到達處理Global 06/24 20:53
4F:→ timrau:variable initialization的地方。 06/24 20:53
5F:→ waytin:那...為什麼會這樣? initialize哪裡出錯了呢? 06/24 20:56
6F:推 timrau:施主,這個問題要問你啊.... 06/24 20:57
7F:→ waytin:囧,還是感謝 06/24 21:04
8F:推 ric2k1:這個看來不像是 top level of stack 啊? 06/24 21:06
9F:→ ric2k1:為什麼不能 up? Please use "where" and tell me the 06/24 21:07
10F:→ ric2k1:content of stack. 06/24 21:07
11F:推 timrau:已經在initialize global variable和static variable了 06/24 21:15
12F:→ timrau:應該比main()還要更上層吧 @@ 06/24 21:15
13F:推 ric2k1:I see; 檢查一下 constructor 吧... 06/24 21:16
14F:→ waytin:我貼在下面了,完全束手無策 06/24 21:17
15F:→ waytin:constructor是老師寫的吧 06/24 21:18
16F:→ waytin:應該不會有問題啊 06/24 21:18