请问大家:VxWorks下的枚举类型占几个字节?

eager_for_liberty 2008-10-27 05:04:50
在Vc6中,一个枚举当作一个整数,类型占四个字节;VxWorks下面是如何处理的?
...全文
197 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cocohcx 2008-12-15
  • 打赏
  • 举报
回复
VS2005下面不识别__attribute__ packed,不过VC6下面识别__attribute__ packed
eager_for_liberty 2008-10-29
  • 打赏
  • 举报
回复
环境:在VxWorks下,使用PPC处理器,GCC编译器。
代码预编译处理:
#define Packed __attribute__((aligned (1),packed))
typedef enum {
...
}Packed A;
调试时发现:sizeof(a) = 1;

现在的问题是:
如何在VC下进行相同的处理?VC的编译器好像不认__attribute__关键字?

先自己顶贴了,呵呵

2,187

社区成员

发帖
与我相关
我的任务
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
  • VxWorks开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧