2017-01-12 13 views
0

たとえば、ENUM_INDICATORタイプがあります。既存の列挙型の定義を解除または置き換えることはできますか?

#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 

は、しかし、上記の作品のどれも、コンパイラは以下のように文句を言うので:

'ENUM_INDICATOR' - 列挙はすでに

'IND_AC' を定義していない - 列挙子識別子はすでに

を定義し既存の組み込み列挙型を定義解除または削除する機会はありますか?

答えて

0

既存のenum宣言またはその項目を未定義にすることはできません。

出典:MQL5のサポートチームからの応答。