极度诡异的内存问题,这几天遇到。特记录

代码从win移到linux下,修改了某些文件,结果。。。杯具了


表现如下:
某些变量/类的值时而正确,时而是一个错的值,而且此错的值会固定!。也就是说一直是此错值。
内存断点无效。

后来才发现是修改过程中导致#pragma pack(push,1)不配对,然后出现此诡异情况。
 特记录。

begin:
#pragma pack(push,1)

end:
#pragma pack(pop)


切记。。。

原文地址:https://www.cnblogs.com/lcinx/p/10570578.html