编译器一直抱怨 a 中的case
类型需要一个常量switch(){...}
。但我提供了一个可怕的常数。- 抱歉,/咆哮模式关闭
在我的课堂上,我已经定义了类型的type
加号TYPE_BULLISH
和TYPE_BEARISH
常量int
。然后我分配了值:
static const int TYPE_BULLISH = 0x001;
static const int TYPE_BEARISH = 0x002;
我为变量分配了type
一个值:
type = TYPE_BULLISH;
然后在构造函数中
switch(type) {
case TYPE_BULLISH: Print("Bullish"); break;
case TYPE_BEARISH: Print("Bearish"); break;
default: Print("Doji");
}
输出错误:
'TYPE_BULLISH' - constant expression required
Q1:
知道这里发生了什么吗?
我的意思是,
Q2:
我提供了一个常数,对吧?