【发布时间】:2012-12-28 12:41:41
【问题描述】:
int value;
const int signalmin = some_function();
switch(value)
{
case signalmin:
break;
}
我读取了 some_function 的值并使用该 int 值来打开 switch case。 C99 编译器回馈:
错误:case 标签没有减少为整数常量
但我不能使用#define,因为在切换执行之前正在读取 int 值。
【问题讨论】:
标签: c