2008年4月25日

#pragma pack(push,1)与#pragma pack(1)的区别

摘要: TinyXML是开源的XML操作库,很好用,以前都是在VC6中使用,使用也很正常,没出现任何问题.最近把以前的代码升级到VS2008下,运行常出现堆栈溢出,莫名其秒的堆释放崩溃.搞得人都快疯了,后来发现是在代码中使用了对齐的原因,为了进一步确定问题,新建一个工程,只引用tinyxml.h并定义一个结构采用#pragma pack(push,1)对齐,一运行就会出现崩溃......而采用#pragm... 阅读全文

posted @ 2008-04-25 23:39 三毛 阅读(10977) 评论(5) 推荐(0) 编辑

导航