編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
Keil C
問題(Question):
我想要宣告一塊連續記憶體, 利用__packed包住讓兩個陣列中間沒有padding.
但當要對這塊記憶體存取時, 或傳遞到 void* 變數時, 會發生error.
請問這個有法解決嗎? thanks
錯誤結果(Wrong Output):
Error: argument of type "__packed int16_t *" is incompatible with
parameter of type "void *"
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
http://pastie.org/p/6IyFOaduXr98h7CzkumZeB
補充說明(Supplement):