没有灵异事件,肯定是某个角落你没注意到
#pragma pack如果不pop的话,会污染到全部看得到它的地方
1、确保你记录的命令行参数是对的
2、在1的前提下,用static_assert(sizeof(tst_struct)== xxx),根据include树,挨个查pragma pack。
【 在 feiy 的大作中提到: 】
: 对,就是这个意思。
: 所以想问问是否有人遇到过,或者是不是还有其他地方容易导致这个问题。
: 而且更诡异的是,另外一个工程(也是makefile管理的),但是却是按照各自的类型对齐的。
: ...................
--
修改:z16166 FROM 222.129.205.*
FROM 222.129.205.*