Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139

WTF не работает простой код на Visual studio 2008(баг?)

05.02.2012, 08:15. Показов 1607. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Взял код из википедии.
http://ru.wikipedia.org/wiki/S... 0.BB.D1.8C
C++
1
2
3
4
5
6
7
8
9
10
int i = 1;
switch (i)
{
    case 0:
    case 1: 
        break;
    case 2: 
        break;
    default:
}
.cpp(10):error C2143: синтаксическая ошибка: отсутствие ";" перед "}"
если добавить после default: break, то ошибки не будет.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.02.2012, 08:15
Ответы с готовыми решениями:

Не работает код С++ (Visual Studio 2008)
Вобщем нужно было составить программу для вычисления значения функции с использованием сложной структуры разветвления. Данные вводятся с...

Код не работает в 2008 версии visual studio, но работает в 2005
Добрый день. Писала на университетском компьютере программу, считывающую данные из файла в список структур. Там стоит 2005 версия, и всё...

Работает в Borland Developer Studio 2006 но не работает в Visual Studio 2008, почему?
Вводим строку и меняем в ней первый и последний символы. Всё хорошо в Borland Developer Studio, а Visual Studio 2008 пишет, что проэкт...

5
85 / 9 / 1
Регистрация: 05.04.2010
Сообщений: 143
05.02.2012, 08:28
Цитата Сообщение от Chelioss Посмотреть сообщение
Взял код из википедии.
http://ru.wikipedia.org/wiki/S... 0.BB.D1.8C
C++
1
2
3
4
5
6
7
8
9
10
int i = 1;
switch (i)
{
    case 0:
    case 1: 
        break;
    case 2: 
        break;
    default:
}
.cpp(10):error C2143: синтаксическая ошибка: отсутствие ";" перед "}"
если добавить после default: break, то ошибки не будет.
Это просто пример. Вам нужно вписать своё условие.
например
C++
1
2
3
4
5
6
7
8
9
10
int i = 0
switch (i)
{
    case 0:
    case 1: std::cout << "case 0 and 1\n"; 
        break;
    case 2: std::cout << "case 2\n";
        break;
    default: std::cout << "default\n";
}
1
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
05.02.2012, 08:29  [ТС]
Цитата Сообщение от res Посмотреть сообщение
Это просто пример. Вам нужно вписать своё условие.
Не понятно другое. Почему без инструкций это не работает. Допустим, я не хочу на текущем этапе после default писать какие-то инструкции.
0
 Аватар для KristopherRobin
146 / 143 / 11
Регистрация: 11.09.2011
Сообщений: 419
05.02.2012, 08:36
так напиши:
C++
1
2
3
4
5
6
7
8
9
10
11
int i = 1;
switch (i)
{
case 0:
case 1:
    break;
case 2:
    break;
default:
    ;
}
твой пример из википедии для языка C, а не C++
1
 Аватар для ViNew
55 / 44 / 5
Регистрация: 16.07.2011
Сообщений: 73
05.02.2012, 08:37
Chelioss, тогда просто напиши так
int i = 0;
switch (i)
{
case 0:
case 1: std::cout << "case 0 and 1\n";
break;
case 2: std::cout << "case 2\n";
break;
default:а здесь оставь пусто;
}

будет пустая инструкция!
1
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
05.02.2012, 09:10  [ТС]
Цитата Сообщение от KristopherRobin Посмотреть сообщение
так напиши:
C++
1
2
3
4
5
6
7
8
9
10
11
int i = 1;
switch (i)
{
case 0:
case 1:
    break;
case 2:
    break;
default:
    ;
}
твой пример из википедии для языка C, а не C++
Теперь понятно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.02.2012, 09:10
Помогаю со студенческими работами здесь

Переделать код С++ (Visual Studio 2008)
Составить программу решения задачи вычисления значения функции с использованием сложной структуры ветвления, и выводом результата на экран....

Переделать код С++ (Visual Studio 2008)
Составить программу решения задачи вычисления значения функции с использованием сложной структуры ветвления, и выводом результата на экран....

Переделать код для Visual Studio 2008 c++
Нам задали лаб раб, я делал как консольное приложение, все сделал, а оказалось что надо делать под windows, хотел спросить сложно ли...

Visual Studio C++ 2008 Express Edition не работает
Я скачал и установил компилятор Microsoft Visual Studio C++ 2008 Express Edition!!! (Вот ссылка с которой скачал...

Почему никакая программа (dev-c++,visual studio 2008) не работает?
Началось все с ошибки в studio, я пытался сделать первоочереднейшую вещь в учении программированию - написать 'hello world!' вот мой код...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru