C ++: ошибка шины отладки - PullRequest
       1

C ++: ошибка шины отладки

2 голосов
/ 28 сентября 2010

Я пытаюсь скомпилировать программу на С ++ в Linux, используя команду в оболочке

$ g++ -Wall *.cpp -o prog

и по какой-то причине она продолжает выдавать мне странную ошибку:

g ++: Внутренняя ошибка: ошибка шины (программа cc1plus). Пожалуйста, отправьте полный отчет об ошибке.См. Инструкции.

Я искал в сети эту ошибку шины, и она говорит, что это связано с доступом к недопустимой памяти.

Может кто-то немного прояснит ситуацию?больше для меня?

Ответы [ 2 ]

6 голосов
/ 28 сентября 2010

Это сообщение об ошибке говорит вам, что есть ошибка в самом компиляторе g ++.

Попробуйте сузить ее, удаляя кусочки исходного файла, пока проблема не исчезнет.Вы не пытаетесь исправить свою программу, вы просто пытаетесь найти часть, которая нарушает компилятор.Найдя его, вы можете либо дать более точное описание ошибки, либо изменить код, чтобы обойти его.

Или просто загрузите последнюю версию компилятора g ++ и надеитесь, что она уже исправлена.

3 голосов
/ 28 сентября 2010

Ваша проблема не в вашем коде, это сбой компилятора (g ++) и выдает эту ошибку шины, возможно, у вас устаревшая версия такого компилятора и вам нужно обновить, или вам повезло, и вы нашли настоящийошибка в g ++.

Я бы попытался скомпилировать каждый исходный файл отдельно, чтобы проверить, какая часть исходного кода вызывает ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...