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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
alexei2
0 / 0 / 0
Регистрация: 24.06.2011
Сообщений: 4
#1

Выдается ошибка в std при использовании оператора for - C++

24.06.2011, 03:55. Просмотров 816. Ответов 10
Метки нет (Все метки)

Написал программу с использованием оператора for на С++.
Вот код:
C++
1
2
3
4
5
6
7
8
9
# include <iosteam>
int main ()
{
    int sum = 0;
    for (int val = 1; val <=10; ++ val)
    sum += val; // = sum = sum+val
    [B]std::cout <<" Sum of 1 to 10 inclusive is "<<sum<<std::endl;[/B]
    return 0;
}
При компилировании вылезает ошибка в выделенной строке. Появляется сообщение : "cout' is not a member of `std' ". Второе сообщение: " `endl' is not a member of `std' "

Хотя в коде, который ниже, все в порядке.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
# include <iostream>
int main()
{
    int sum = 0, val = 1;
    
    while (val <= 10) {
          sum += val; // 
          ++ val; // ++ val = val+1
          }
    std::cout <<" Sum of 1 to 10 inclusive is "
              << sum << std::endl;
    return 0;         
}
И здесь тоже все в порядке
C++
1
2
3
4
5
6
7
8
9
# include <iostream> 
int main ()
{
    std::cout << " Vvtdite 2 4isla: " << std::endl;
    int v1, v2;
    std::cin >>v1>>v2;
    std::cout <<v1<<" * "<<v2<< " = "<< v1*v2<<std::endl;
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2011, 03:55     Выдается ошибка в std при использовании оператора for
Посмотрите здесь:
C++ В чем ошибка при использовании std::threads
C++ Ошибка при использовании erase для std::vector
C++ Ошибка при использовании оператора for в задаче с символьными строками
C++ Ошибка при использовании оператора delete в Visual Studio 2010
C++ Ошибка при использовании перегруженного оператора вывода в поток: no match for 'operator<<'
C++ Ошибка в использовании бинарного оператора
C++ При использовании оператора GOTO зацикливается программа при введении букв.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
24.06.2011, 04:12     Выдается ошибка в std при использовании оператора for #2
найди десять отличий
#include <iostream>
и
#include <iosteam>
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
24.06.2011, 05:39     Выдается ошибка в std при использовании оператора for #3
Цитата Сообщение от alex_x_x Посмотреть сообщение
найди десять отличий
так оно ж вроде на этой строке должно давать fatal error?
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
24.06.2011, 05:40     Выдается ошибка в std при использовании оператора for #4
alexei2, чем компилируешь?
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
24.06.2011, 05:43     Выдается ошибка в std при использовании оператора for #5
Nameless One, видимо суровый компилятор, раз пропускает
alexei2
0 / 0 / 0
Регистрация: 24.06.2011
Сообщений: 4
24.06.2011, 05:56  [ТС]     Выдается ошибка в std при использовании оператора for #6
Компилирую Dev-C++.
Исправил ошибку в # include <iostream>, все нормально...

Добавлено через 2 минуты
Цитата Сообщение от alex_x_x Посмотреть сообщение
Nameless One, видимо суровый компилятор, раз пропускает
Вопрос: "Можно ли как-то настроить, чтобы не пропускал?" (Компилятор указал выше)
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
24.06.2011, 05:58     Выдается ошибка в std при использовании оператора for #7
мне кажется вы просто не все ошибки показали
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
24.06.2011, 06:01     Выдается ошибка в std при использовании оператора for #8
alexei2, Dev-C++ - это не компилятор, а IDE. Если верить википедии, то в качестве компилятора она использует MinGW, который является портом GCC под Windows. Поведение GСC в данном случае я описал в сообщении #4.
alexei2
0 / 0 / 0
Регистрация: 24.06.2011
Сообщений: 4
24.06.2011, 07:08  [ТС]     Выдается ошибка в std при использовании оператора for #9
Цитата Сообщение от alex_x_x Посмотреть сообщение
мне кажется вы просто не все ошибки показали
Помнится, что-то еще было. Но снова умышленно делать ошибку как-то не хочется...
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
24.06.2011, 07:10     Выдается ошибка в std при использовании оператора for #10
Цитата Сообщение от alexei2 Посмотреть сообщение
Помнится, что-то еще было
наверно на
#include <iosteam>
ругался?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2011, 07:14     Выдается ошибка в std при использовании оператора for
Еще ссылки по теме:
Вычислить функцию при использовании оператора for C++
C++ Выход за пределы массива при использовании оператора new
C++ Почему при использовании getline( std::cin, str ) строка считывается не так, как ожидается?
При отладке выдается ошибка сегментации C++
C++ При постоении решения выдается ошибка

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

Или воспользуйтесь поиском по форуму:
alexei2
0 / 0 / 0
Регистрация: 24.06.2011
Сообщений: 4
24.06.2011, 07:14  [ТС]     Выдается ошибка в std при использовании оператора for #11
Цитата Сообщение от Nameless One Посмотреть сообщение
alexei2, Dev-C++ - это не компилятор, а IDE. Если верить википедии, то в качестве компилятора она использует MinGW, который является портом GCC под Windows. Поведение GСC в данном случае я описал в сообщении #4.
Пусть так. Для меня пока нет особой разницы. Мне удобно работать в Dev-C++.
Думаю, что тема закончена. Поэтому, всем спасибо за внимание и помощь.

П.С.: Вас еще не замучили начинающие, которые не видят разницы между IDE и компилятором...
Yandex
Объявления
24.06.2011, 07:14     Выдается ошибка в std при использовании оператора for
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru