编译器一直抱怨 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:我提供了一个常数,对吧?

