The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Как собрать в новом GCC старую C++-программу, использующую iostream.h
В блоках #include следует заменить iostream.h и fstream.h на iostream и fstream
(убрать ".h"). В начало файлов нужно добавить "using namespace std;", а при
сборке в Makefile указать флаг "-fpermissive".
 
03.09.2015
Ключи: gcc, compile, standard / Лицензия: CC-BY
Раздел:    Корень / Программисту и web-разработчику / C/C++, сборка, отладка

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, Аноним, 21:28, 05/09/2015 [ответить] [смотреть все]
  • –1 +/
    Это ж какой старины программа, что там такие заголовки Встречал жуткое легаси, ... весь текст скрыт [показать]
     
     
  • 2.3, й, 11:39, 08/09/2015 [^] [ответить] [смотреть все]  
  • +/
    pre-98. в частности, gcc такое ело без проблем где-то до начала двухтысячных.

    1-ое издание страуструпа описывало именно этот диалект.

     
  • 1.2, dq0s4y71, 14:42, 07/09/2015 [ответить] [смотреть все]  
  • +/
    Интересная всё-таки жизнь у программистов на С++...
     
     
  • 2.4, Обнимашки, 15:02, 10/09/2015 [^] [ответить] [смотреть все]  
  • –2 +/
    Ну, ты баран...
     
  • 2.5, Аноним, 20:58, 14/09/2015 [^] [ответить] [смотреть все]  
  • +/
    И эти запрещают мне ковырять в нос^W^W^W писать на пайтоне.
     
     
  • 3.7, Аноним, 12:03, 24/09/2015 [^] [ответить] [смотреть все]  
  • +/
    Да кто ж вам запрещает-то ?

    Чем бы дитя не тешилось, лишь бы не руками.

     
  • 3.8, Яро Ш. Я., 15:44, 25/09/2015 [^] [ответить] [смотреть все]  
  • +/
    Не, они наоборот, не хотят что бы ты писал на плюсах. Гвидобейсик - это именно твой уровень. Дальше просто не лезь
     
  • 2.9, Аноним, 00:28, 29/09/2015 [^] [ответить] [смотреть все]  
  • +/
    Совет не для тех кто пишет на плюсах, они и так это знают Это для тех кому нуж... весь текст скрыт [показать]
     
  • 2.11, Lester, 08:03, 07/10/2015 [^] [ответить] [смотреть все]  
  • +/
    Да, они могут попробовать собрать проект из начала 90-х современным компилятором. Это действительно может быть интересно. Немногие популярные языки такое позволяют (и вообще тогда существовали). Хотя iostream будет не единственной проблемой, обычно старый код особо стандарту не следовал, а компиляторы многое пропускали. К примеру, когда я собирал Qt 1/KDE 1, в *.cpp файлах были повторены дефолтные значения параметров для методов, второй gcc на это закрывал глаза, а вот четвертый уже абсолютно верно ругался.
     
  • 1.6, fleonis, 21:22, 19/09/2015 [ответить] [смотреть все]  
  • +/
    эм.., а что, там не было namespace std? то есть до 98 я мог просто писать cout << "hello world!" << endl; ???
     
     
  • 2.10, Забыл подписаться осел, 23:45, 02/10/2015 [^] [ответить] [смотреть все]  
  • +/
    Да, пространств имен не было тогда. Максимум ::x для обращения к глобальным, а локальными в рамках модуля делали через static...
     
  • 1.12, Максим Пивченко, 15:29, 15/10/2015 [ответить] [смотреть все]  
  • +/
    Предлагаю создать ссылку с именем iostream, которая будет указывать на iostream.h
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:



      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor