当前位置: 技术问答>linux和unix
关于pragma pack的问题.
来源: 互联网 发布时间:2015-10-31
本文导语: 代码: #pragma pack(push) #pragma pack(1) struct Frame { ........... } #pragma pack(pop) ------------------------------------------- 用gcc编译之后,提示: warning: malformed '#pragma pack(push[, id], )' - ignored 是不是我的用法不对啊. ...
代码:
#pragma pack(push)
#pragma pack(1)
struct Frame
{
...........
}
#pragma pack(pop)
-------------------------------------------
用gcc编译之后,提示:
warning: malformed '#pragma pack(push[, id], )' - ignored
是不是我的用法不对啊.
#pragma pack(push)
#pragma pack(1)
struct Frame
{
...........
}
#pragma pack(pop)
-------------------------------------------
用gcc编译之后,提示:
warning: malformed '#pragma pack(push[, id], )' - ignored
是不是我的用法不对啊.
|
定义结构体时不希望按内存对齐,可以这样用
#pragma pack(1)
struct foo_pack
{
char c1;
short s;
char c2;
int i;
};
#pragma pack()
你的代码是个警告,运行看看是否有问题。
#pragma pack(1)
struct foo_pack
{
char c1;
short s;
char c2;
int i;
};
#pragma pack()
你的代码是个警告,运行看看是否有问题。