24.05.2004, 18:17 | #1 |
Участник
|
проблема с работой оператора switch
помогите разобраться....
значит так ss - перечисляемый тип в таблице table поле StrType создано на основании этого типа. и вот такой код: Method(str lineName) while select table where table.StrType == ss::enmValue { switch (lineName) { case 'M01' : ... break; case 'M02' : ... break; } } при компиляции на втором case генерится совершенно непонятное сообщение: "Типы операнда не совместимы с оператором" причем замечено, что это напрямую связано с нахождением в условии выборки ss::enmValue... без этого свич работает нормально... я правда заменил свич набором операторов if... и как бы зработало, но все таки интересно... это глюк... или я где-то туплю... |
|