TI中文支持网
TI专业的中文技术问题搜集分享网站

关于__attribute__((packed))

今日在c2000上移植一个程序包,程序包里大量使用了__attribute__((packed)),一直不能通过编译,非常的疑惑,查询手册以后发现手册上有如下说明“The packed attribute is supported for struct and union types. It is supported on all ARM targets if the –relaxed_ansi option is used. See the description of the –unaligned_access option for more information on how the compiler accesses unaligned data.”,现在问题来了

1、c2000的编译器支不支持__attribute__((packed))

2、如果c2000编译器不支持这个GNU扩展那么有没有相类似的表达方式

盼复!!!

xun qinglai:

昨晚查了下编译器的手册其中有一段描述如下“6.15.4 Type Attributes The following type attributes are supported: aligned, deprecated, transparent_union, and unused.”,貌似__attribute__((packed))属性不能使用在c2000上面,c2000上有办法压缩结构体的存储空间吗?

今日在c2000上移植一个程序包,程序包里大量使用了__attribute__((packed)),一直不能通过编译,非常的疑惑,查询手册以后发现手册上有如下说明“The packed attribute is supported for struct and union types. It is supported on all ARM targets if the –relaxed_ansi option is used. See the description of the –unaligned_access option for more information on how the compiler accesses unaligned data.”,现在问题来了

1、c2000的编译器支不支持__attribute__((packed))

2、如果c2000编译器不支持这个GNU扩展那么有没有相类似的表达方式

盼复!!!

FANG DI:

回复 xun qinglai:

請問後來有解決了嗎

今日在c2000上移植一个程序包,程序包里大量使用了__attribute__((packed)),一直不能通过编译,非常的疑惑,查询手册以后发现手册上有如下说明“The packed attribute is supported for struct and union types. It is supported on all ARM targets if the –relaxed_ansi option is used. See the description of the –unaligned_access option for more information on how the compiler accesses unaligned data.”,现在问题来了

1、c2000的编译器支不支持__attribute__((packed))

2、如果c2000编译器不支持这个GNU扩展那么有没有相类似的表达方式

盼复!!!

xun qinglai:

回复 FANG DI:

没有解决,我扩大了堆的设置来解决问题,程序适应环境

赞(0)
未经允许不得转载:TI中文支持网 » 关于__attribute__((packed))
分享到: 更多 (0)