使用pragma pack(pop,1)和GCC

Luc*_*ico 2 gcc pragma

我要在GCC中使用#pragma pack(pop,1),但是当我编译时,我会收到此警告:

格式错误的'#pragma pack(pop [,id])' - 忽略

任何人都可以告诉我这是否是一个很好的解决方案:

#pragma pack(pop)
#pragma pack(1)
Run Code Online (Sandbox Code Playgroud)

非常感谢你 :)

Car*_*rum 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
Run Code Online (Sandbox Code Playgroud)