2017-04-21 40 views
2

我將被downvoted遺忘,但: 這個問題:https://stackoverflow.com/questions/43510049/c99-for-loop-looses-static-variable-values已被標記爲不完整,但它不是。for 32bit圖像循環與arm-gcc3.3.1

用戶指出了gcc-arm-toochain3.3.1下的reccurent bug的所有元素,以及32位圖片上的更多重新獲取(所有來自該用戶的問題均與這些問題有關),當使用內部結構數組一個結構。

這個bug是由pic創建的,考慮到結構體結構中指針的繼承作爲單個變量名。 當索引的最後一位不是0時,緩衝區溢出讀取值與錯誤類型爲最大整數倍數。

從改變的代碼:

structure1.structure2[i].var1 = blabla; 

通過

structure2_ * ptr = NULL; 
ptr = &structure1.structure2[i]; 
ptr->var1 = blabla; 

將即刻修復(例如下keil3.0 &的Windows XP重新與臂-GCC-工具鏈3.3.1和測試上圖片)

爲什麼我發佈這個問題?

1)帖子被擱置,因此我不能回答它。

2)我沒有足夠的聲譽,因此我無法評論它。

3)誰審查認爲推編輯爲 答案/評論的修改didnt同行

所以我的問題 - 它應該是在元,但再次沒有足夠的聲譽 - 是: 爲什麼編輯如果編輯是對所述問題的回答,審稿人不會接受我的編輯問題嗎?

Downvote away!

編輯如果有人可以將此線程連接到另一個問題,我將不勝感激。

回答

0

林不知道這是否真的是一個答案,但建議編輯與這篇文章相關,我的問題確實解決了我的問題。