У меня проблемы с моим заявлением. Каждый раз, когда я запускаю его в отладчике, происходит сбой при добавлении элемента на карту. Когда я запускаю его как отдельное приложение, оно работает правильно.
Объект, имеющий карту, удален и воссоздан, а после восстановления отладчик вылетает с ошибкой, и весь компьютер зависает. Единственный способ - сделать жесткий перезапуск.
Кто-нибудь знает, в чем может быть проблема?
P.s .: Это соответствующий фрагмент кода:
Заголовок:
/**
* List of propertyKey value
*/
typedef std::map<std::string, boost::any> Changes;
/**
* List of id changes
*/
typedef std::map<std::string, Changes> ChangesMap;
ChangesMap m_changeList;
Methodbody:
void PushController::CollectAttributeChanges(
const std::string &id, const std::string &key, const boost::any &value)
{
(m_changeList[id])[key] = value;
}
С наилучшими пожеланиями,
Геррит