Форум программистов, компьютерный форум CyberForum.ru

Чудо-ошибка в операторе switch - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как совместить эти два кода и получить калькулятор? http://www.cyberforum.ru/cpp-beginners/thread1189732.html
#include <cstdio> #include <cstring> #include <cctype> using namespace std; #define MAX 10 #define EMPTY -1 struct stack { char data;
C++ Оператор while: определить порядковый номер первого введенного положительного числа помогите,пожалуйста,написать программу с while для задачи: определить порядковый номер первого введенного положительного числа http://www.cyberforum.ru/cpp-beginners/thread1189716.html
Составить функцию нахождения минимального простого числа в последовательности C++
Вводится последовательность из N целых чисел.Найти минимальное простое число в последовательности,если таких несколько,вывести их количество (результатом функции будет 1- число простое,0- нет). Помогите
C++ Цикл не прерывается при вводе Enter
Хотелось бы узнать почему цикл while не прерывается при введение enter. Переписал код всеми доступными мне способами. вроде бы нет ошибок но не работает. #include <iostream> #include <conio.h> #include <vector> int main() { setlocale( LC_ALL, "Russian"); std::vector<int> num; int a;
C++ Реализовать программу, в которой перегружены функции для определения минимального из трех своих аргуентов http://www.cyberforum.ru/cpp-beginners/thread1189585.html
Помогите пожалуйста сделать задачу. Реализовать программу, в которой перегружены функции для определения минимального из трех своих аргуентов. Аргументами могут быть целые однобайтовые, двухбайтовые, четырехбайтовые и восьмибайтовые. Предусмотреть задание параметров функции по умолчанию и ввод с клавиатуры
C++ Записать формулу помогите расписать формулу пожалуйста P=\frac{W}{t}=UI подробнее

Показать сообщение отдельно
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,997

Чудо-ошибка в операторе switch - C++

27.05.2014, 12:00. Просмотров 392. Ответов 14
Метки (Все метки)

простой кусок кода, если case 2: переместить с конца оператора немнго вперед.т.е. поменять местами с 1 из case x:, то компилятор выдает:
||=== Build: Debug in serg_Kov_249_6 (compiler: GNU GCC Compiler) ===|
D:\Documents\CodeBlocks\serg_Kov_249_6\main.cpp||In function 'int main()':|
D:\Documents\CodeBlocks\serg_Kov_249_6\main.cpp|41|error: jump to case label [-fpermissive]|
D:\Documents\CodeBlocks\serg_Kov_249_6\main.cpp|38|error: crosses initialization of 'vec C'|
||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

конструктор копирования есть, ругается именно при его наличии
в чём причина такого поведения понять не могу... Гуру С++ прошу вашей помощи, мне интересно в чем я не прав...
C++
1
vec(const vec &t):x1(t.x1),y1(t.y1),z1(t.z1),dl(t.dl){};// вставлял сюда explicit уже от безысходности
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 switch(x)
        {
        case -1:
          flag=false;;
        break;
        case 3:
          cout<<A*B;
        break;
        case 4:
          find_cos(A,B);
        break;
        case 2:
          vec C(A-B);
          C.show();
        break;
        case 1:
          A+B;
        break;
        }
Вложения
Тип файла: rar serg_Kov_249_6.rar (238.5 Кб, 4 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru