相关疑难解决方法(0)

switch case:error:case标签不会减少为整数常量

int value;

const int signalmin = some_function();

switch(value)
{
   case signalmin:
   break;
}
Run Code Online (Sandbox Code Playgroud)

我读取some_function的值并使用该int值来执行切换操作.C99编译器回馈:

错误:case标签不会减少为整数常量

但是我不能使用#define,因为在交换机执行之前正在读取int值.

c

33
推荐指数
3
解决办法
6万
查看次数

标签 统计

c ×1