#define PACK_STRUCT_BEGIN #pragma pack(1)
#define PACK_STRUCT_END #pragma pack()
PACK_STRUCT_BEGIN
struct aa
{
char a;
int b;
};
PACK_STRUCT_ENDstruct bb
{
char a;
int b;
};int main(int argc, char* argv[])
{
printf("aa:%d,bb:%d\n",sizeof(struct aa),sizeof(struct bb));
return 0;
}这个代码,编不过去,不知道define应该改成什么样子?谢谢
解决方案 »
- 如何检查 某个域组 是否加入到本地某个组
- 想在dialog中所有的控件加载成功后运行一个方法,应该在那个消息中添加消息内容?
- 关于任务栏问题
- 请做过Primavera Project Planner(p3)与MIS接口的同志进来
- 如何使listctrl中某一列的宽度不会因为拖动而改变
- 新建的一个程序,一行代码都没有写就编译出错了!
- 谁有DLL导出多个类的复杂一点的例子代码?
- chm文件如何转化为word可读的RTF文件或将chm转化为hlp文档
- 代码美化工具
- 关于dll的一个问题
- 求矢量图由单线变双线的算法,谢谢!
- win2003通过ADO访问vfp(viusal foxpro)数据库问题,在线等
因为这个代码是要跨平台的啊,直接写的话在其它系统上就麻烦了