Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/403: Рейтинг темы: голосов - 403, средняя оценка - 4.86
21 / 21 / 2
Регистрация: 05.12.2010
Сообщений: 81
1

error: ‘cout’ was not declared in this scope

26.04.2011, 18:02. Показов 80138. Ответов 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;
}
В чем дело?
1

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2011, 18:02
Ответы с готовыми решениями:

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

error: ‘cout’ was not declared in this scope
#include &lt;iostream&gt; using namespace std; int main() { cout &lt;&lt; &quot;Hello, world!&quot;; return...

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

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

7
Эксперт С++
5026 / 2605 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 1
26.04.2011, 18:13 2
C++
1
std::cout
1
21 / 21 / 2
Регистрация: 05.12.2010
Сообщений: 81
26.04.2011, 18:17  [ТС] 3
Заработало Еще один вопрос: В книге написано просто cout, может чего ни хватает в прастранстве имен?
0
Эксперт С++
623 / 467 / 57
Регистрация: 28.01.2011
Сообщений: 605
26.04.2011, 18:20 4
В книге, видимо, подразумевается, что в коде имеется запись "using namespace std;", которая позволяет не приписывать каждый раз std:: .
4
0 / 0 / 0
Регистрация: 30.08.2012
Сообщений: 5
30.08.2012, 21:54 5
Вот и я мимо этих граблей не прошел...
Кстати добавление std:: перед cout на моем компиляторе не сработало (пользуюсь minGW), а вот вставка using namespace std; помогла.
Отсюда у меня вопрос - книжки пишутся под конкретные компиляторы, хотя в них утверждается о универсальности их "рецептов"?
0
Псевдослучайный
1941 / 1141 / 97
Регистрация: 13.09.2011
Сообщений: 3,213
30.08.2012, 21:57 6
Цитата Сообщение от cepxuo Посмотреть сообщение
Кстати добавление std:: перед cout на моем компиляторе не сработало (пользуюсь minGW), а вот вставка using namespace std; помогла.
Что-то сделали не так, должно было помочь.
1
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
Заблокирован
31.08.2012, 02:54 8
Цитата Сообщение от cepxuo Посмотреть сообщение
В моем случае программа не запускалась из-за строчки #include<iostream.h>
просто книжечка старовата. суффикс .h уже давно в с++ отменен, а libc объявляются как <cheader>, например <cmath>, <clocale>, etc
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.08.2012, 02:54

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

[Error] 'k' was not declared in this scope
#include &lt;iostream&gt; using namespace std; int main() { { int k; char z = { ...

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

Error: 'system' was not declared in this scope
Как я понял параметры argv это консольные команды которые добавляются к имени файла в командой...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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