C++builder enum类型

来源:互联网 发布:vue.js 开发工具 编辑:程序博客网 时间:2024/05/17 01:40
C/C++ code
#pragma option push -b-enum TThreadPriority { tpIdle, tpLowest, tpLower, tpNormal, tpHigher, tpHighest, tpTimeCritical }; //这是字节型的.理论上说这是可能的最小整形.可以是1Byte, 2Bytes, 4Bytes...#pragma option pop#pragma option push -benum TThreadPriority { tpIdle, tpLowest, tpLower, tpNormal, tpHigher, tpHighest, tpTimeCritical }; //这是整形,我观测到的是4Bytes#pragma option pop//另外,缺省的enum尺寸定义:在BCB6.0中是最小整形.在CG2007中变为整形.所以,如果你的工程划分为多个模块,一定要进行这种宏定义修正.