это строки:
Код: Выделить всё
std::map dict;
dict[2] = 1;
dict[1] = 2;
ошибка сегментации выдается в строке внутри исходного кода C++:

Если вам интересно, это внутри конструктора класса, содержащегося в файле .cpp. , это единственная карта времени, используемая внутри этой функции, программа запускается, если эти строки удалены. Заранее спасибо!
РЕДАКТИРОВАТЬ:
[img]https://i .sstatic.net/7orx6c7e.png[/img]
РЕДАКТИРОВАТЬ 2 (ОДНО РЕШЕНИЕ):
Итак, проблема теперь решена, понятно, что это будет мешать, < strong>Проблема заключалась в большом количестве пакетов #pragmapack(1), разбросанных по всему проекту, и их удаление устранило проблемы. возможно, это урок, который стоит усвоить. Я думаю, что это будет решением.
Я знаю, что меня просили опубликовать воспроизводимый код, но чтобы отправить его, мне пришлось бы отправить более полдюжины исходных файлов, изменяя каждый из них, чтобы не использовать внешние библиотеки. извинения. и спасибо всем, кто помог.
Подробнее здесь: https://stackoverflow.com/questions/785 ... t-int-in-c