Что может вызвать ошибку сегментации в проекте C ++, использующем queue.front () в macOS? - PullRequest
0 голосов
/ 29 апреля 2019

Я пытаюсь запустить проект на macOS, который написан на C ++. В этом проекте std::deque (двусторонняя очередь) используется, и когда я пытаюсь запустить этот кусок кода:

variableA = token - myQueue.front();

Я столкнулся с ошибкой сегментации.

variableA и токен являются целыми числами, значения которых по умолчанию равны 0. Я думаю, что есть проблема в front() части, но я не уверен, почему. Проект работает без проблем на дистрибутивах Ubuntu ** и Manjaro Linux.

Сначала я подумал, что это может быть gcc version, который вызывает эту проблему. Однако после обновления gcc (8.3.0) он не работал.

Я изучил другие посты об этой проблеме, но не получил нужную информацию для себя. Не могли бы вы сообщить мне об этом?

...