Я пытаюсь запустить проект на macOS, который написан на C ++. В этом проекте std::deque
(двусторонняя очередь) используется, и когда я пытаюсь запустить этот кусок кода:
variableA = token - myQueue.front();
Я столкнулся с ошибкой сегментации.
variableA
и токен являются целыми числами, значения которых по умолчанию равны 0.
Я думаю, что есть проблема в front()
части, но я не уверен, почему.
Проект работает без проблем на дистрибутивах Ubuntu ** и Manjaro Linux.
Сначала я подумал, что это может быть gcc version
, который вызывает эту проблему. Однако после обновления gcc
(8.3.0) он не работал.
Я изучил другие посты об этой проблеме, но не получил нужную информацию для себя. Не могли бы вы сообщить мне об этом?