嗨我試圖從http://blog.firetree.net/2006/08/23/nasa-srtm-elevation-data/,使用代碼沒有成功,經過多次追逐我發現它失敗的地方,但不知道如何解決它,請幫助,這個一直在做我的頭大約6個小時。 這是失敗的行。數據是指向內存映射文件的空指針。Typecasting空指針unsigned short
unsigned short datum=((unsigned short*)data)[i];
我在使用gcc編譯器的OpenSuse。我在64位系統上。 在此先感謝。
它以什麼方式失敗? – 2012-04-18 23:48:21
實際上你不是將數據轉換爲'unsigned short',而是轉換成'unsigned short *'。 'unsigned short'是通過索引來獲得的。 – 2012-04-18 23:54:11
除了需要一個更準確的錯誤描述:什麼是'我'和'數據'可訪問的內存多長時間 – Grizzly 2012-04-18 23:54:16