【发布时间】:2013-04-28 12:10:38
【问题描述】:
在java中这是可能的:
enum VisitSetting {
NOT_VISITED,
QUERIED_VISITED,
CONFIRMED_VISITED
}
enum ExcludeSetting {
NONE,
QUERIED_VISITED_AND_CONFIRMED_VISITED,
CONFIRMED_VISITED
}
请注意,CONFIRMED_VISITED 位于 VisitSetting 以及 ExcludeSetting 中。
我想要目标 c 中的类似东西,但后来我得到 Redefinition of enumerator 'CONFIRMED_VISITED'
这是实现:
#ifndef RouteApp_IGConstants_h
#define RouteApp_IGConstants_h
typedef enum {
NOT_VISITED = 0,
QUERIED_VISITED,
CONFIRMED_VISITED
} VisitSetting;
typedef enum {
NONE = 0,
QUERIED_VISITED_AND_CONFIRMED_VISITED,
CONFIRMED_VISITED
} ExcludeSetting;
#endif
如何解决这个问题? 我宁愿不重命名 CONFIRMED_VISITED。
【问题讨论】:
标签: objective-c enums