Не удалось найти совпадение для ошибки std :: multimap

Я пытаюсь скомпилировать приложение C ++ на сервере SUN, используя компилятор Sun C ++ 5.9 SunOS_sparc Patch 124863-01.
Я получаю сообщение об ошибке

Error: Could not find a match for std::multimap<std::string, OutputNamespace::FUPInfo, std::less<std::string>, std::allocator<std::pair<const std::string, OutputNamespace::FUPInfo>>>::insert(std::pair<std::string, OutputNamespace::FUPInfo>) needed in operator<<(std::ostream &, Output&)

Это же приложение было скомпилировано с предыдущей версией компилятора CC, так что это специфическая проблема компилятора? это связано с каким-то флагом, который будет установлен во время компиляции?
Любая идея, пожалуйста?
заранее спасибо

0

Решение

Компилятор не соответствует стандарту C ++.

Этот блог подробно рассказывает о проблеме, предлагая обходные пути.

Они предлагают компилировать с -library=stlport4 если вы не хотите изменять / оборачивать мультикарту.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]