URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 104603
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Как собрать в новом GCC старую C++-..."

Отправлено auto_tips , 05-Сен-15 21:28 
В блоках #include следует заменить iostream.h и fstream.h на iostream и fstream (убрать ".h"). В начало файлов нужно добавить "using namespace std;", а при сборке в Makefile указать флаг "-fpermissive".


URL:
Обсуждается: https://www.opennet.ru/tips/info/2914.shtml


Содержание

Сообщения в этом обсуждении
"Как собрать в новом GCC старую C++-программу, использующую iostream.h"
Отправлено Аноним , 05-Сен-15 21:28 
Это ж какой старины программа, что там такие заголовки? Встречал жуткое легаси, но там уже были <iostream> <fstream>.

"Как собрать в новом GCC старую C++-программу, использующую i..."
Отправлено й , 08-Сен-15 11:39 
pre-98. в частности, gcc такое ело без проблем где-то до начала двухтысячных.

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


"Как собрать в новом GCC старую C++-программу, использующую iostream.h"
Отправлено dq0s4y71 , 07-Сен-15 14:42 
Интересная всё-таки жизнь у программистов на С++...

"Как собрать в новом GCC старую C++-программу, использующую i..."
Отправлено Обнимашки , 10-Сен-15 15:02 
Ну, ты баран...

"Как собрать в новом GCC старую C++-программу, использующую i..."
Отправлено Аноним , 14-Сен-15 20:58 
И эти запрещают мне ковырять в нос^W^W^W писать на пайтоне.

"Как собрать в новом GCC старую C++-программу, использующую i..."
Отправлено Аноним , 24-Сен-15 12:03 
Да кто ж вам запрещает-то ?

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


"Как собрать в новом GCC старую C++-программу, использующую i..."
Отправлено Яро Ш. Я. , 25-Сен-15 15:44 
Не, они наоборот, не хотят что бы ты писал на плюсах. Гвидобейсик - это именно твой уровень. Дальше просто не лезь

"Как собрать в новом GCC старую C++-программу, использующую i..."
Отправлено Аноним , 29-Сен-15 00:28 
Совет не для тех кто пишет на плюсах, они и так это знают.  Это для тех кому нужно собрать старый код.

"Как собрать в новом GCC старую C++-программу, использующую i..."
Отправлено Lester , 07-Окт-15 08:03 
Да, они могут попробовать собрать проект из начала 90-х современным компилятором. Это действительно может быть интересно. Немногие популярные языки такое позволяют (и вообще тогда существовали). Хотя iostream будет не единственной проблемой, обычно старый код особо стандарту не следовал, а компиляторы многое пропускали. К примеру, когда я собирал Qt 1/KDE 1, в *.cpp файлах были повторены дефолтные значения параметров для методов, второй gcc на это закрывал глаза, а вот четвертый уже абсолютно верно ругался.

"Как собрать в новом GCC старую C++-программу, использующую iostream.h"
Отправлено fleonis , 19-Сен-15 21:22 
эм.., а что, там не было namespace std? то есть до 98 я мог просто писать cout << "hello world!" << endl; ???

"Как собрать в новом GCC старую C++-программу, использующую i..."
Отправлено Забыл подписаться осел , 02-Окт-15 23:45 
Да, пространств имен не было тогда. Максимум ::x для обращения к глобальным, а локальными в рамках модуля делали через static...

"Как собрать в новом GCC старую C++-программу, использующую iostream.h"
Отправлено Максим Пивченко , 15-Окт-15 15:29 
Предлагаю создать ссылку с именем iostream, которая будет указывать на iostream.h