Хотел скомпилировать с++ исходники прошлого тысячилетия через g++.
Посыпалась куча ошибок. Похоже на конфликт имен.
Пример: в h-файле
enum index {...};
конфликтует с функцией
/usr/include/string.h:310: ошибка: previous declaration of ‘char* index(const char*, int)’
при этом в самом файле подключен только
#include <iostream>.
Для чистоты эксперимента компилировал только один этот файл.
Получается, что компилятор сам подключает кучу заголовочных файлов, которые мне не нужны.
Как изменить поведение компилятора, чтобы он подключал только указанные в #include
файлы ?
Старая программа на новом компиляторе
Модератор: Модераторы разделов
-
- Сообщения: 23
- ОС: Mandriva-2008.1 на EeePC701