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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 75, средняя оценка - 4.97
rogu
0 / 0 / 0
Регистрация: 12.11.2010
Сообщений: 13
#1

endl необъявленный идентификатор - C++

30.11.2010, 14:51. Просмотров 9441. Ответов 6
Метки нет (Все метки)

Почему компилятор использует endl, как переменную, а не переход на новую строку?
endl необъявленный идентификатор
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dzhej-Dzhej
Заблокирован
30.11.2010, 14:55     endl необъявленный идентификатор #2
может ему
C++
1
#include <windows.h>
подсунуть

или
C++
1
#include <iostream>
не написано
dihlofos
Бродяга
 Аватар для dihlofos
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
30.11.2010, 14:58     endl необъявленный идентификатор #3
Цитата Сообщение от rogu Посмотреть сообщение
Почему компилятор использует endl, как переменную, а не переход на новую строку?
Может вы его не так используете?) Так не пашет?
C++
1
cout<<"text"<<endl;
fasked
Эксперт C++
 Аватар для fasked
4929 / 2509 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
30.11.2010, 15:14     endl необъявленный идентификатор #4
Цитата Сообщение от Dzhej-Dzhej Посмотреть сообщение
#include <windows.h>
это еще зачем? о_О
Dzhej-Dzhej
Заблокирован
30.11.2010, 15:23     endl необъявленный идентификатор #5
Цитата Сообщение от fasked Посмотреть сообщение
это еще зачем? о_О
на С++ очень редко что-то пишу, так вот недавно какой-то кривой проект создал, вот что он мне пишет без <windows.h> endl необъявленный идентификатор а вдруг у ТС такая же беда
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
30.11.2010, 15:40     endl необъявленный идентификатор #6
Цитата Сообщение от Dzhej-Dzhej Посмотреть сообщение
на С++ очень редко что-то пишу, так вот недавно какой-то кривой проект создал, вот что он мне пишет без <windows.h>
Оно и не удивительно: AnsiToOem() - устаревшая функция из WinAPI, вот и ругается компилятор на неизвестное имя, если windows.h не подключать. endl - манипулятор, объявленый в iostream (iostream.h) и вызывается он соответственно:
C++
1
2
3
4
5
#include <iostream>
int main(){
  std::cout << "Hello!" << std::endl;
  return 0;
}
C++
1
2
3
4
5
6
#include <iostream>
using namespace std;
int main(){
  cout << "Hello!" << endl;
  return 0;
}
C++
1
2
3
4
5
6
7
#include <iostream>
using std::cout;
using std::endl;
int main(){
  cout << "Hello!" << endl;
  return 0;
}
и на дремучих компиляторах (вроде борланд турбоцэ 3.х)
C++
1
2
3
4
5
#include <iostream.h>
int main(){
  cout << "Hello!" << endl;
  return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2010, 15:47     endl необъявленный идентификатор
Еще ссылки по теме:

Необъявленный идентификатор C++
C++ Необъявленный идентификатор
Ошибка необъявленный идентификатор C++
C++ Title: необъявленный идентификатор
Ошибка необъявленный идентификатор C++

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

Или воспользуйтесь поиском по форуму:
rogu
0 / 0 / 0
Регистрация: 12.11.2010
Сообщений: 13
30.11.2010, 15:47  [ТС]     endl необъявленный идентификатор #7
endl необъявленный идентификатор

Добавлено через 2 минуты
easybudda, спасибо! помогло, не знал что перед endl "std::" тоже нужно!

Добавлено через 30 секунд
Можете закрыть тему!
Вопрос решен!


 Комментарий модератора 
Прикрепляйте картинки к сообщениям.
Yandex
Объявления
30.11.2010, 15:47     endl необъявленный идентификатор
Закрытая тема Создать тему
Опции темы

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