Chinaunix首页 | 论坛 | 博客
  • 博客访问: 358229
  • 博文数量: 46
  • 博客积分: 4936
  • 博客等级: 上校
  • 技术积分: 575
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-25 20:14
文章分类

全部博文(46)

文章存档

2012年(4)

2011年(1)

2010年(23)

2009年(18)

分类: C/C++

2009-10-17 10:38:26

    近期犯了一个低级错误,总结一下,防止其他人犯同样的错误。
    程序总是无缘无故的崩溃,随着代码的增加,崩溃的地方还随之改变,毫无头绪,见帖子:,当时考虑的原因是内存出现问题,但是我检查了代码,没有出现内存泄露和越界的可能性,随着跟踪,终于发现,我再复用别人(其他同事)代码时,定义了一个字节对齐:#pragma pack(1),但是最后忘记了关闭:#pragma pack(), 造成了其他头文件的类也是一字节对齐,出现了内存错位。
阅读(724) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~