В моем коде есть странная ошибка, которая сбой при звонке dijkstra(cont)
. «cont» - это карта, объявленная как map<string, poz> cont;
, где poz - мой собственный класс, а функция - void dijkstra(map<string, poz> cont)
. Я попытался передать контейнер в качестве ссылки и так далее, но он не сделал никакого эффекта.Assertion failed- map/set iterators несовместимы
-2
A
ответ
1
Вы передаете контейнер по значению, что означает, что вы будете делать копию по мере ее прохождения. Итераторы должны указывать на тот же контейнер, из которого они были сгенерированы, или вы получите «несовместимую» ошибку.
Try проходя по ссылке, вместо:
void dijkstra(map<string, poz> & cont)
+0
Хотя это не является прямым решением, ваш ответ помог мне узнать, что действительно не так в коде, спасибо! – user2221390
Смежные вопросы
- 1. Debug Assertion Failed error
- 2. Vb.net Поймать "Assertion Failed"?
- 3. Ошибка отладки Assertion Failed
- 4. SIFT Assertion Failed ошибки
- 5. cv :: aspectTransform Assertion failed
- 6. Ember BelongsTo Assertion Failed
- 7. Cocos2d box2d Assertion Failed
- 8. libGDX Box2D Assertion Failed
- 9. OpenCV: contourArea assertion failed
- 10. Предупреждения "assertion failed"
- 11. Debug Assertion Failed - MSVCP110D.dll
- 12. Как исправить «Assertion Failed» - FireQuickVerifySSL
- 13. Visual C++ «Debug Assertion Failed»
- 14. C++ Debug Assertion failed pointer
- 15. OpenCV || matchShapes findContours assertion failed
- 16. FlannBased Сличитель Assertion Failed Ошибка
- 17. Debug Assertion Failed: _CrtIsValidHeapPointer (pUserData)
- 18. gtk_entry_get_text: assertion 'GTK_IS_ENTRY (entry)' failed
- 19. Grails Ресурсы Plugin Assertion Failed
- 20. C++ error: debug assertion failed
- 21. Grails «java.lang.instrument Assertion Failed» Ошибка
- 22. SQlite - iPhone sdk - Assertion Failed
- 23. JAVACV cvResize type assertion failed
- 24. OpenCV calibrateCamera Assertion failed (ni == ni1)
- 25. map/set iterators несовместимы - проверка наличия ключа на карте
- 26. sYSMALLOc: Assertion Failed error in opencv
- 27. Как понять ошибку «Assertion failed» в openCV?
- 28. C++, OpenCV: Assertion failed in Resize
- 29. main: malloc.c: 2372: sysmalloc: Assertion ... failed
- 30. C++ Ogre Ошибка выполнения «Assertion failed»
Какой вопрос вы пытаетесь спросить? – nogard
Угадайте, я не прояснил ситуацию. Я спрашиваю, есть ли какая-то ошибка в том, что я опубликовал, потому что моя программа продолжает сбой при вызове функции dijkstra. – user2221390
Вы не разместили достаточно ничего, чтобы сказать, есть ли ошибка. Можете ли вы показать минимальный компилируемый пример (просто вытащите _everything_, который не требуется для воспроизведения проблемы)? – Useless