编译器(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):