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中变为整形. 所以,如果你的工程划分为多个模块,一定要进行这种宏定义修正.
原文地址:https://www.cnblogs.com/cpprun/p/2660753.html