[問題] 32bits程式port到64bits OS
各位先進好~
如題,我有隻原本跑在32bit OS的程式,要port到64bits OS上
在使用pointer時發生奇怪的事
某pointer (假設是 hello_ptr)的位址 原本都是長這樣 : 0x7fffec7a
但跑到一半,忽然變成像這樣: 0xffffffff80061ae0,
並出現segmentation fault ( cant access memory)
我的疑問有兩個:
1. 為何不是從頭到尾都是 64bits
2. address為何會忽然從32bit變成64bits
可以給我個方向,或是關鍵字嗎 謝謝:)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.247.217
※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1446605502.A.9FE.html
→
11/04 12:15, , 1F
11/04 12:15, 1F
→
11/04 12:16, , 2F
11/04 12:16, 2F
→
11/04 12:16, , 3F
11/04 12:16, 3F
→
11/04 12:53, , 4F
11/04 12:53, 4F
→
11/04 12:53, , 5F
11/04 12:53, 5F
→
11/04 13:39, , 6F
11/04 13:39, 6F
→
11/04 13:40, , 7F
11/04 13:40, 7F
→
11/04 14:00, , 8F
11/04 14:00, 8F
→
11/04 16:05, , 9F
11/04 16:05, 9F
→
11/04 17:21, , 10F
11/04 17:21, 10F
推
11/05 01:40, , 11F
11/05 01:40, 11F
→
11/05 12:08, , 12F
11/05 12:08, 12F
→
11/07 09:38, , 13F
11/07 09:38, 13F
推
01/23 00:22, , 14F
01/23 00:22, 14F
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章