Я получаю ошибку сегментации в моем коде, но у меня проблемы с поиском проблемы. Это часть кода, где ошибка сегментации, кажется, имеют место:Что вызывает ошибку сегментации в этом коде?
for (i = 0; i < ROBOTCOUNT; i++)
{
ROS_INFO("Test 1");
Robot r;
robotList.push_back(&r);
ROS_INFO("Test 2");
}
При запуске Печатается только две следующие строки
Test 1
Test 2
Основе печатные линии, кажется, как код только циклов один раз, а затем возникает ошибка сегментации.
Что может быть причиной этого?
Что такое 'ROS_INFO'? это 'robotList' вектор' Robot'? –
Это для печати в ROS – Jigglypuff
Есть ли веская причина для robotList хранить указатели на объекты робота, а не на самих объектах? то есть имеет смысл изменить «вектор» на «вектор » (или список или что-то еще)? –