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

Ошибка в коде (С++) - C++

Восстановить пароль Регистрация
 
Secundum
1 / 1 / 0
Регистрация: 29.09.2013
Сообщений: 15
17.10.2013, 10:22     Ошибка в коде (С++) #1
DEV C++ не конпилирует из-за ошибки или ошибок в коде. Не могу найти ошибку. Помогите пожалуйта!
Спасибо!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream.h>
#include <stdio.h>
int main()
{
    int Answer;
    cout << "How many guns do you have?\n";
    cin >> Answer;
    switch (Answer)
    {
           case 1:
           case 2:
           case 3:
           case 4:
                cout << "You need some more guns";
                break;
           case 5:
           case 6:
           case 7:
           case 8:
                cout << "You can go to fight!";
                break;
           default:
                   cout << "Who are you? Hippie?";
                   }
           system("pause");
           return 0;
           }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2013, 10:22     Ошибка в коде (С++)
Посмотрите здесь:

C++ ошибка в коде.
Ошибка в коде C++
Ошибка в коде C++ C++
Ошибка в коде C++
Ошибка в коде C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SHSerg
58 / 58 / 10
Регистрация: 01.11.2012
Сообщений: 283
17.10.2013, 10:27     Ошибка в коде (С++) #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream.h>
#include <stdio.h>
int main()
{
    int Answer;
    cout << "How many guns do you have?\n";
    cin >> Answer;
    switch (Answer)
    {
           case 1:break;
           case 2:break;
           case 3:break;
           case 4:
                cout << "You need some more guns";
                break;
           case 5:break;
           case 6:break;
           case 7:break;
           case 8:
                cout << "You can go to fight!";
                break;
           default:
                   cout << "Who are you? Hippie?"; break;
                   }
           system("pause");
           return 0;
           }
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5549 / 2563 / 233
Регистрация: 01.11.2011
Сообщений: 6,336
Завершенные тесты: 1
17.10.2013, 11:06     Ошибка в коде (С++) #3
SHSerg, да ну не. При таком раскладе выбрав ответ 1, 2, 3, 5, 6 или 7, вы получите ничего. А в варианте ТС в ответах от 1 до 4 будет "мало", от 5 до 8 "нормально". Меньше одного и больше девяти - "хиппи" (особенно конечно больше девяти).

Но тем не менее ошибку я не вижу. Secundum, приведите текст что ли ошибки или скажите в какой строке она возникает.
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
17.10.2013, 11:09     Ошибка в коде (С++) #4
C++
1
2
3
4
#include <iostream> // без h , Некоторые новые компиляторы (например, компилятор Visual C++ из Visual Studio .NET 2003[1]) старые библиотеки <iostream.h> больше не поддерживают
 
 
using namespace std;
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.10.2013, 12:03     Ошибка в коде (С++) #5
Цитата Сообщение от Secundum Посмотреть сообщение
DEV C++ не конпилирует из-за ошибки или ошибок в коде. Не могу найти ошибку.
Компилятор же пишет где ошибка, какая ошибка?
Secundum
1 / 1 / 0
Регистрация: 29.09.2013
Сообщений: 15
17.10.2013, 12:24  [ТС]     Ошибка в коде (С++) #6
Большое спасибо, ребят, за помощь!
всё заработало после перезагрузки компа(странно )
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.10.2013, 12:32     Ошибка в коде (С++) #7
А что за DevC++, что вот это пропускает?
C++
1
#include <iostream.h>
Secundum
1 / 1 / 0
Регистрация: 29.09.2013
Сообщений: 15
17.10.2013, 13:16  [ТС]     Ошибка в коде (С++) #8
Я изучаю основы программирования по книге Уолса Вонга, вот он и предлогает DEV C++, другими я пока не пользовался

Добавлено через 1 минуту
iostream без h не пропускает))
ошибку выдаёт
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.10.2013, 13:30     Ошибка в коде (С++) #9
Цитата Сообщение от alsav22 Посмотреть сообщение
А что за DevC++, что вот это пропускает?
Номер у DevC++ есть?

Добавлено через 31 секунду
Цитата Сообщение от Secundum Посмотреть сообщение
iostream без h не пропускает))
ошибку выдаёт
Какую?
Secundum
1 / 1 / 0
Регистрация: 29.09.2013
Сообщений: 15
18.10.2013, 11:13  [ТС]     Ошибка в коде (С++) #10
Цитата Сообщение от alsav22 Посмотреть сообщение
Номер у DevC++ есть?
DevC++ 4.9.9.2
Цитата Сообщение от alsav22 Посмотреть сообщение
iostream без h не пропускает))
ошибку выдаёт
Какую?
он не говорит, что ошибка именно в этой строку(iostream.h), выдаёт много других ошибок, которые не дают компилировать программу, а как только добавляю h, всё работает!
например:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <stdio.h>
int main()
{
    int Salary;
    int Bribes;
    cout << "What is your salary?";
    cin >> Salary;
    cout << "How much are you going to donate?";
    cin >> Bribes;
    if ((Salary > 500) && (Bribes > 700))
    {
                cout << "You don't need to pay taxes\n";}
                system("pause");
                return 0;
                }
ошибки в 7 и 8 стоке:
7 `cout' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)
8 `cin' undeclared (first use this function)
......
как только добавляю h всё работает и ошибок не обнаруживает!
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.10.2013, 11:20     Ошибка в коде (С++) #11
Цитата Сообщение от Secundum Посмотреть сообщение
например:
Вот я и спашивал за этим.
Добавьте, перед main()(если используете #include <iostream>):
C++
1
using namespace std;
и всё будет компилироваться.
Или пишите так (что многими приветствуется):
C++
1
2
3
std::cout << 
std::cin >> 
<< std::endl
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
18.10.2013, 11:22     Ошибка в коде (С++) #12
Цитата Сообщение от Secundum Посмотреть сообщение
ошибки в 7 и 8 стоке:
7 `cout' undeclared (first use this function)
(Each undeclared identifier is reported only once for each function it appears in.)
8 `cin' undeclared (first use this function)
......
как только добавляю h всё работает и ошибок не обнаруживает!
всё правильно, cin и cout принадлежат iostream, и без него компилятор ругается)

пространство имён std вы так и не добавили, я же вам написал using namespace std; добавить в код
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.10.2013, 11:35     Ошибка в коде (С++) #13
Цитата Сообщение от Secundum Посмотреть сообщение
DevC++ 4.9.9.2
Компилятор там древний. Вот отсюда можно с новыми компиляторами скачать: http://sourceforge.net/projects/orwe...ce=recommended
zybrzybr
 Аватар для zybrzybr
17 / 16 / 0
Регистрация: 29.09.2010
Сообщений: 156
18.10.2013, 11:35     Ошибка в коде (С++) #14
а разве

Цитата Сообщение от Secundum Посмотреть сообщение
system("pause");
объявлена не в windows.h ??
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.10.2013, 11:40     Ошибка в коде (С++) #15
Цитата Сообщение от zybrzybr Посмотреть сообщение
а разве
объявлена не в windows.h ??
В stdlib.h, но в некоторых компиляторах через iostream сделано.
Secundum
1 / 1 / 0
Регистрация: 29.09.2013
Сообщений: 15
19.10.2013, 22:08  [ТС]     Ошибка в коде (С++) #16
Цитата Сообщение от alsav22 Посмотреть сообщение
Компилятор там древний. Вот отсюда можно с новыми компиляторами скачать: http://sourceforge.net/projects/orwe...ce=recommended
Спасибо! у меня теперь новенький DEV C++
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2013, 02:36     Ошибка в коде (С++)
Еще ссылки по теме:

C++ Ошибка в коде
C++ Ошибка в коде
C++ Ошибка в коде

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

Или воспользуйтесь поиском по форуму:
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4926 / 2669 / 243
Регистрация: 29.11.2010
Сообщений: 7,426
20.10.2013, 02:36     Ошибка в коде (С++) #17
zybrzybr, и там и в <cstdlib>. Из них двух без лишней необходимости лучше выбрать cstdlib

Добавлено через 1 минуту
Цитата Сообщение от Secundum Посмотреть сообщение
Спасибо! у меня теперь новенький DEV C++
ТС, поделитесь с товарищем ugodaj опытом установки в этой теме:
C++ с встроенными классами
Yandex
Объявления
20.10.2013, 02:36     Ошибка в коде (С++)
Ответ Создать тему
Опции темы

Текущее время: 14:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru