Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Где <iostream.h>? Не могу подключить <iostream.h> 
:(
    Опции темы
Ogure
Дата 30.5.2005, 21:52 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











G++ при компилировании

#include <iostream.h>
int main ()
{
cout<<"Привет мир";
return 1;
}

пишет, что библиотека <iostream.h> не найдена и т.д. Помогите её подключить.
  Вверх
versus
Дата 30.5.2005, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 8.3.2005
Где: Переславль-Залесс кий

Репутация: 2
Всего: 3



Попробуй сказать
#include <iostream>

вместо
#include <iostream.h>

Вообще это странно, .h библиотеки должны быть для backward-совместимости...
PM MAIL WWW   Вверх
Ogure
Дата 30.5.2005, 22:13 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Если не писать .h, на библиотеку не ругается, но продолжает ругаться на 'cout' и ещё что то.
  Вверх
versus
Дата 30.5.2005, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 8.3.2005
Где: Переславль-Залесс кий

Репутация: 2
Всего: 3



ну это потому что cout в пространстве имем std объявлен...

Вот так будет работать:
Код

#include <iostream> 

int main ()
{
  std::cout << "Привет мир.\n";

  return 0; // почему 1? 0!
} 


Это сообщение отредактировал(а) versus - 30.5.2005, 22:21
PM MAIL WWW   Вверх
Ogure
Дата 30.5.2005, 22:51 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











COOOOL!!! Компилит.Cпасибо за помощь. Это получается если я всё правильно понял cout принадлежит классу std? в борланде попроще было.
  Вверх
kometa_triatlon
Дата 30.5.2005, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 384
Регистрация: 7.1.2005
Где: Киев

Репутация: нет
Всего: 6



Кстати, если ты используешь cout, endl, cin и тому подобное, то лучше писать using namespace std; сразу после директив #include вместо перечиления.


--------------------
Всё очень просто: сказки обман,
Солнечный остров скрылся в туман,
Замков воздушных не носит земля,
Кто-то ошибся, ты или я.

--------------
Программирование - самое большое удовольствие, которое вы можете получить, будучи одетым.
PM MAIL ICQ   Вверх
versus
Дата 30.5.2005, 23:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 8.3.2005
Где: Переславль-Залесс кий

Репутация: 2
Всего: 3



Едва ли это лучше...
Введение в глобальное пространство имен всего содержимого другого пространства имен полностью дискредитирует саму идею пространств имен. Для часто используемых членов пространства имен имеет смысл пользоваться:

Код

using <namespace>::<namespace-member>;


Это сообщение отредактировал(а) versus - 30.5.2005, 23:59
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0636 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.