Enums 是否可以取消定义或替换现有枚举?
例如,有一个类型我想取消定义并替换为我自己的类型,例如Enums 是否可以取消定义或替换现有枚举?,enums,mql5,Enums,Mql5,例如,有一个类型我想取消定义并替换为我自己的类型,例如 #undef ENUM_INDICATOR #undef IND_AC #undef IND_AD #undef IND_AC #ifndef ENUM_INDICATOR enum ENUM_INDICATOR { IND_AC, IND_AD, IND_NONE, } #endif 但是,上述任何一项都不起作用,因为编译器抱怨如下: “枚举指示符”-枚举已定义 “IND_AC”-枚举器标识符已定义 是否有机会取消定义或删除
#undef ENUM_INDICATOR
#undef IND_AC
#undef IND_AD
#undef IND_AC
#ifndef ENUM_INDICATOR
enum ENUM_INDICATOR {
IND_AC,
IND_AD,
IND_NONE,
}
#endif
但是,上述任何一项都不起作用,因为编译器抱怨如下:
“枚举指示符”-枚举已定义
“IND_AC”-枚举器标识符已定义
是否有机会取消定义或删除现有内置枚举类型?无法取消现有枚举声明或其项的定义 来源:MQL5支持团队的回复