int value;
const int signalmin = some_function();
switch(value)
{
case signalmin:
break;
}
Я прочитал значение some_function и использую это значение int для включения регистра. Компилятор C99 возвращает:
ошибка: метка регистра не сводится к целочисленной константе
Но я не могу использовать #define
потому что значение int читается перед выполнением переключателя.