0

我正在尝试使用编译器 Sun C++ 5.9 SunOS_sparc Patch 124863-01 在 SUN 服务器上编译 C++ 应用程序。我收到一条错误消息

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 编译器编译的,所以这是编译器特定的问题?这与编译期间要设置的一些标志有关吗?请问有什么想法吗?先感谢您

4

1 回答 1

0

编译器不符合 C++ 标准。

这个博客深入讨论了这个问题,并提出了解决方法。

-library=stlport4 如果您不想修改/包装多图,他们建议编译 。

于 2013-06-13T15:42:15.007 回答