Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Непонятное поведение switch() / 3 сообщений из 3, страница 1 из 1
06.09.2006, 10:00
    #33967048
GraDea
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятное поведение switch()
Всем привет!
Вернулся к старому проекту, который писался на .net 1.1.
Потом я его конвертил под 2.0. потом забросил и вот открыл.
Пытаюсь сделать билд, Студия выдает ошибку здесь:


switch (rdr.GetString(4))
{
case "экз.":
result += kolstud * arr[5];
break;
case "зач.":
result += kolstud * arr[4];
break;
case "зач./экз.":
result += kolstud * arr[4];
result += kolstud * arr[5];
break;
}

Говорит:
Метка 'case ".":' уже встречалась в этом операторе ветвления

Раньше, как сейчас помню, все работало адекватно. В чем ошибка сейчас??? может он не видит русских букв? Куда рыть???

Заранее спасибо!
...
Рейтинг: 0 / 0
06.09.2006, 10:28
    #33967154
Georgiy L.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятное поведение switch()
Попробуй методом научного втыка!
Убери часть строк, отбилди и т.д.
...
Рейтинг: 0 / 0
06.09.2006, 10:45
    #33967214
totmakov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятное поведение switch()
Странно...

Такое ощущение, что он действительно не видит русских символов. Может этот файл редактирвался когда-либо и был сохранен не в юникоде? Попробуй стереть русские буквы и написать их заново в 2005 студии. С ходу у меня этот текст скомпилировался и отработал без проблем.

Возможно, файл сохранен в windows-1251, а компилятор открывает его как юникод и русские буквы превращаются в непечатные символы - и остаются одни точки.Мой блог
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Непонятное поведение switch() / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]