代码从win移到linux下,修改了某些文件,结果。。。杯具了
表现如下:
某些变量/类的值时而正确,时而是一个错的值,而且此错的值会固定!。也就是说一直是此错值。
内存断点无效。
后来才发现是修改过程中导致#pragma pack(push,1)不配对,然后出现此诡异情况。
特记录。
begin:
#pragma pack(push,1)
end:
#pragma pack(pop)
切记。。。
代码从win移到linux下,修改了某些文件,结果。。。杯具了
表现如下:
某些变量/类的值时而正确,时而是一个错的值,而且此错的值会固定!。也就是说一直是此错值。
内存断点无效。
后来才发现是修改过程中导致#pragma pack(push,1)不配对,然后出现此诡异情况。
特记录。
begin:
#pragma pack(push,1)
end:
#pragma pack(pop)
切记。。。