История изменений
Исправление hobbit, (текущая версия) :
Мне -no-pch и «-include limits» не помогло.
Мне помогло. Qt 5.12.12, gcc 11.1.0, Manjaro KDE.
Спасибо ТСу, нашедшему эту заметку.
И да, транзитивность включений заголовочных файлов — это настоящее древнее зло C/C++. Вот что бывает, когда вместо модулей городят костыли на препроцессоре. Для 1974 года это было нормально, но уже в начале 90-х другие ЯП показывали примеры, как сделать лучше. А с тех пор ещё 30 лет прошло…
Надо, надо всё же будет потыкать, как в C++20 модули сделали.
Исправление hobbit, :
Мне -no-pch и «-include limits» не помогло.
Мне помогло. Qt 5.12.12, gcc 11.1.0, Manjaro KDE.
Спасибо ТСу, нашедшему эту заметку.
И да, транзитивность включений заголовочных файлов — это настоящее древнее зло C/C++. Вот что бывает, когда вместо модулей городят костыли на препроцессоре. Для 1974 года это было нормально, но уже в начале 90-х другие ЯП показывали примеры, как сделать лучше. А с тех пор ещё 30 лет прошло…
Исходная версия hobbit, :
Мне -no-pch и «-include limits» не помогло.
Мне помогло. Qt 5.12.12, gcc 11.1.0, Manjaro KDE.
Спасибо ТСу, нашедшему эту заметку.