使用 MSVC++ 打包枚举 编译器
使用 GCC,我可以使用 attribute((packed)) 来打包枚举,但 MSVC 中最接近的东西 #pragma pack 不适用于枚举。 有谁知道一种将枚举打包成 1 个字节而不是通常的整数大小的方法吗?
With GCC, I could do packing of enums using attribute((packed)), but it seems the closest thing in MSVC, #pragma pack, does not work on enums. Does anyone know of a way to pack enums into 1 byte instead of the usual integer size?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是 MSVC 特定的:
有关参考,请参见此处:
MSDN -> 枚举
This is MSVC specific:
For reference see here:
MSDN -> enum