我要在GCC中使用#pragma pack(pop,1)
,但在编译时我会收到此警告:
格式错误
‘#pragma pack(pop[, id])’
- 忽略
有人可以告诉我这是否是一个很好的解决办法:
#pragma pack(pop)
#pragma pack(1)
非常感谢:)
答案 0 :(得分:12)
为什么要使用#pragma pack(pop, 1)
?那是什么意思?
正常用例类似于:
#pragma pack(push, 1) // save current pack setting and set to 1
...
#pragma pack(pop) // return to previous pack setting