我有一个带有大约50个值的C枚举(它们是错误代码)。除了第一个值外,编号保持自动。
typedef enum {
MY_STATUS_OK = 0,
MY_STATUS_ERROR_UNKNOWN,
MY_STATUS_ERROR_A,
MY_STATUS_ERROR_B,
/* ... */
MY_STATUS_ERROR_LAST
} my_status_t;
我确实在HTML中获得了一个枚举描述,但它没有显示显式值,而仅显示枚举值的名称。
我想记录硬值和枚举值名称之间的关联。现在,当我得到一个错误值时,我需要手动计算枚举中的索引以找出其含义。