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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 267, средняя оценка - 4.86
dr.Dozer
17 / 17 / 1
Регистрация: 05.12.2010
Сообщений: 81
#1

error: ‘cout’ was not declared in this scope - C++

26.04.2011, 18:02. Просмотров 39914. Ответов 7
Метки нет (Все метки)

Начал осваивать C++ сегодня и уже столкнулся с проблемой компилятор показывает ошибку:
error: ‘cout’ was not declared in this scope
компилю на minte 9 росинка.
C++
1
2
3
4
5
6
7
#include <iostream>
 
int main()
{
  cout << "Hello world!!!\n"; Сдесь ошибка: error:cout’ was not declared in this scope
  return 0;
}
В чем дело?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2011, 18:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос error: ‘cout’ was not declared in this scope (C++):

[Error] 'cout' was not declared in this scope - C++
Вот хоть убейте в чем ошибка не пойму...Перечитал несколько форумов. пробовал переписывать код. Одно и тоже. devcpp 5.4.2 - собственно...

'arr' was not declared in this scope 'sum' was not declared in this scope такие вот ошибки.( - C++
#include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;ctime&gt; using namespace std; int main () { setlocale(LC_ALL, &quot;rus&quot;); ...

[Error] 'm' was not declared in this scope - C++
почему программа не видит m,h??? пишет ошибку 'm' was not declared in this scope 'h' was not declared in this scope #include...

[Error] 'If' was not declared in this scope - C++
Недавно начал изучать Си++. Написал программу почти так же, как в примере из книги. #include &lt;iostream&gt; #include &lt;cstdlib&gt; ...

error: . was not declared in this scope - C++
Здравстуйте! Недавно начал изучать С++. Нужно написать программу вычисления периметра треугольника через функцию. В коде возникла ошибка:...

[C++] Error: 'FindeMP2' was not declared in this scope - C++
#include &lt;math.h&gt; #include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;conio.h&gt; using namespace std; double Fx(double x) { ...

7
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
26.04.2011, 18:13 #2
C++
1
std::cout
1
dr.Dozer
17 / 17 / 1
Регистрация: 05.12.2010
Сообщений: 81
26.04.2011, 18:17  [ТС] #3
Заработало Еще один вопрос: В книге написано просто cout, может чего ни хватает в прастранстве имен?
0
Ma3a
Эксперт С++
618 / 462 / 31
Регистрация: 28.01.2011
Сообщений: 605
26.04.2011, 18:20 #4
В книге, видимо, подразумевается, что в коде имеется запись "using namespace std;", которая позволяет не приписывать каждый раз std:: .
4
cepxuo
0 / 0 / 0
Регистрация: 30.08.2012
Сообщений: 5
30.08.2012, 21:54 #5
Вот и я мимо этих граблей не прошел...
Кстати добавление std:: перед cout на моем компиляторе не сработало (пользуюсь minGW), а вот вставка using namespace std; помогла.
Отсюда у меня вопрос - книжки пишутся под конкретные компиляторы, хотя в них утверждается о универсальности их "рецептов"?
0
NoMasters
Псевдослучайный
1762 / 1105 / 73
Регистрация: 13.09.2011
Сообщений: 3,141
30.08.2012, 21:57 #6
Цитата Сообщение от cepxuo Посмотреть сообщение
Кстати добавление std:: перед cout на моем компиляторе не сработало (пользуюсь minGW), а вот вставка using namespace std; помогла.
Что-то сделали не так, должно было помочь.
1
cepxuo
0 / 0 / 0
Регистрация: 30.08.2012
Сообщений: 5
30.08.2012, 23:17 #7
Прошу прощения, ввел в заблуждение (себя больше всего, std:: тоже помогает). В моем случае программа не запускалась из-за строчки #include<iostream.h>(из книги Либерти), пробовал так же #include"std_lib_facilities.h"(Cтрауструп, книга 2011 года, рекомендуемая к прочтению на форуме), помогло только после плясок с бубном (подборов всевозможных вариантов io.h, stdio.h...) #include<iostream>, хотя и про std::(спасибо fasked, Ma3a) в этих трудах так же ничего не было...
Потому у меня возник этот вопрос. Хотя это скорее и не вопрос, скорее это недоумение.
0
alkagolik
Заблокирован
31.08.2012, 02:54 #8
Цитата Сообщение от cepxuo Посмотреть сообщение
В моем случае программа не запускалась из-за строчки #include<iostream.h>
просто книжечка старовата. суффикс .h уже давно в с++ отменен, а libc объявляются как <cheader>, например <cmath>, <clocale>, etc
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.08.2012, 02:54
Привет! Вот еще темы с ответами:

Error ‘mass_P’ was not declared in this scope - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main() { int N = 0; for(int i = 0; i &lt; N; i++) ...

Error: 'finally' was not declared in this scope - C++
Как в С++ записать завершающий блок finally? Error: 'finally' was not declared in this scope class DivideByZeroException {}; class...

Error: 'printf' was not declared in this scope - C++
Не могу скомпилировать код. #include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;locale.h&gt; using namespace std; const float p =...

Error: 'GET_X_LPARAM' was not declared in this scope| - C++
http://vsokovikov.narod.ru/New_MSDN_API/Window/mac_get_x_lparam.htm. Где она объявлена?


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

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
31.08.2012, 02:54
Ответ Создать тему
Опции темы

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