读书人

请问一个移植有关问题

发布时间: 2012-02-29 16:44:10 作者: rapoo

请教一个移植问题~

程序在PC上运行没有错误~

但在davinci平台上运行时出错~

错误提示是: bus error~

我gdb调试查出是在执行这句话时出的错~pPacket-> packSize~

我上网查了~说是内存对齐问题~

把赋值操作该成用memcpy来避免~

可我这里只是取结构体的一个值哈~

也没有涉及到赋值操作哈~

怎么解决啊~ 先谢了~



[解决办法]
#pragma pack(push,1)
结构体定义
#pragma pack(pop)

读书人网 >UNIXLINUX

热点推荐