Answer the question
In order to leave comments, you need to log in
Why does a SEGFAULT error occur when adding an element to a QMap?
Good day, colleagues! There is this code:
/*!
* \brief createModelingObjects создает объекты для моделирования
* \param modelingObjMgr менеджер объектов моделирования
*/
void ModelingModeBuilder::createModelingObjects(ModelingObjectsManager* modelingObjMgr)
{
modelingObjMgr->addModelObject("Gear", new GearModelObject);
}
/*!
* \brief addModelObject добавляет объект моделирования в таблицу объектов
* \param modelObjectName наименование объекта моделирования
* \param modelObject добавляемый объект моделирования
*/
void ModelingObjectsManager::addModelObject(const QString& modelObjectName, ModelObject *modelObject)
{
modelObjects.insert(modelObjectName, modelObject); //здесь происходит SEGFAULT
}
QMap<QString, ModelObject*> modelObjects.
modelObjects = new QMap<QString, ModelObjects*>().
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question