日期:2014-05-16  浏览次数:20679 次

请教一个移植问题~

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

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

错误提示是:     bus   error~

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

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

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

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

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

怎么解决啊~   先谢了~



------解决方案--------------------
#pragma pack(push,1)
结构体定义
#pragma pack(pop)