今天用keil5编译工程时遇到下面的问题
Argument of type “__packed LASER_PARAMETER_T*” is incompatible with “LASER_PARAMETER_T*”
我们看 首先了解一下__Packed的用法:
__packed的作用及用法。
__packed 限定符将所有有效类型的对齐边界设置为 1。这就意味着:
1、不会插入填充以对齐压缩对象
2、使用未对齐的访问读取或写入压缩类型的对象。
我们再来分析一下代码里面的结构体:
今天用keil5编译工程时遇到下面的问题
Argument of type “__packed LASER_PARAMETER_T*” is incompatible with “LASER_PARAMETER_T*”
我们看 首先了解一下__Packed的用法:
__packed的作用及用法。
__packed 限定符将所有有效类型的对齐边界设置为 1。这就意味着:
1、不会插入填充以对齐压缩对象
2、使用未对齐的访问读取或写入压缩类型的对象。
我们再来分析一下代码里面的结构体: