C++builder enum类型

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 -b enum TThreadPriority { tpIdle, tpLowest, tpLower, tpNormal, tpHigher, tpHighest, tpTimeCritical }; //这是整形,我观测到的是4Bytes #pragma option pop //另外,缺省的enum尺寸定义:在BCB6.0中是最小整形.在CG2007中变为整形. 所以,如果你的工程划分为多个模块,一定要进行这种宏定义修正.
posted @ 2012-05-10 14:37  皮皮鲁PPL  阅读(316)  评论(0编辑  收藏  举报