Странная "ошибка шины" в конструкторе string :: string - PullRequest
0 голосов
/ 07 июня 2009

Я тестировал часть своего кода, отвечающего за заполнение объекта с несколькими картами, когда появилась странная ошибка:

int SetPortName(string ID, string Name)
    cout << "ID: " << ID << " Name: " << Name;
    ...
}

отлично работает под пользователем без полномочий root во FreeBSD 5.4, но выдает ошибку «Ошибка шины» при запуске под пользователем root.

1 Ответ

2 голосов
/ 07 июня 2009

В заголовке упоминается что-то о конструкторе string, но так как вы не показываете код, который вызывает конструктор, я вынужден предположить, что проблема на самом деле в вызывающем этого функция, где два string объекта будут построены для параметров. Я предполагаю, что один из ваших двух фактических параметров - char*, и это нулевой указатель. Используйте свой отладчик для дальнейшего расследования.

...