Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.15.34.233] |
|
Сообщ.
#1
,
|
|
|
Ошибка возникла при миграции исходников с Qt v.5.3 на Qt v.5.12 с Astra Linux SE v.1.4 на Astra Linux SE v.1.7.4. Смена версии GCC: 4.7.2 -> 8.3.0.
На рисунке видно одинаковые по типу ошибки, но с разным количеством аргументов. Ошибки сосредоточены именно в системных файлах. Замена инклуда qmessagebox, на который ведет описание ошибки, - порождает еще большее количество ошибок. В интернете есть "решения" этого вопроса, но нет подробного описания - неясен порядок действий. Прикреплённая картинка
Прикреплённая картинка
Прикреплённая картинка
Прикреплённая картинка
Добавлено Игрался с добавлениями файла limits.h из разных мест файловой системы - решения не наступает. |
Сообщ.
#2
,
|
|
|
Приведи фрагменты кода, где возникают ошибки. Из скриншотов ясно, что они однотипные, но неясно где они возникают.
|
Сообщ.
#3
,
|
|
|
Компилятор ошибочно сообщает о неправильных функциях min-max в h-файлах системы, а на деле - это долбанный ГИС. Еще в 2016 году на их форуме поднимался этот вопрос - за 7 лет проблема так и не была устранена. Костыль: #define HIDEMINMAX перед #include "mapapi.h". При этом, обе этих строки должны идти в конце списка инклудов в файле.
|