Hi
This works in LInux but not in HP-UX.
I am using aCC compiler using HP-UX.
Can you help me in rectifying the same code in HP-UX.
I am getting the below error message.
Error 226: "map3.cpp", line 13 # No appropriate function found for call of 'insert'. Last viable candidate was
"rb_tree<basic_string<char,string_char_traits<char>,allocator>,pair<const
basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator>
>,select1st<pair<const
basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator>
>,basic_string<char,string_char_traits<char>,allocator> >,less<basic_string<char,string_char_traits<char>,allocator>
>,allocator>::iterator
multimap<basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits< char>,allocator>,less
<basic_string<char,string_char_traits<char>,allocator> >,allocator>::insert(const pair<const
basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator> > &)"
["/opt/aCC/include/map", line 497]. Argument of type 'struct
pair<basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char >,allocator> >'
could not be converted to 'const pair<const
basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator> > &'.
names.insert(pair<string, string>("key1", "F"));
^^^^^^
Error 226: "map3.cpp", line 14 # No appropriate function found for call of 'insert'. Last viable candidate was
"rb_tree<basic_string<char,string_char_traits<char>,allocator>,pair<const
basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator>
>,select1st<pair<const
basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator>
>,basic_string<char,string_char_traits<char>,allocator> >,less<basic_string<char,string_char_traits<char>,allocator>
>,allocator>::iterator
multimap<basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits< char>,allocator>,less
<basic_string<char,string_char_traits<char>,allocator> >,allocator>::insert(const pair<const
basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator> > &)"
["/opt/aCC/include/map", line 497]. Argument of type 'struct
pair<basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char >,allocator> >'
could not be converted to 'const pair<const
basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator> > &'.
names.insert(pair<string, string>("key2", "T"));
^^^^^^
Error 226: "map3.cpp", line 15 # No appropriate function found for call of 'insert'. Last viable candidate was
"rb_tree<basic_string<char,string_char_traits<char>,allocator>,pair<const
basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator>
>,select1st<pair<const
basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator>
>,basic_string<char,string_char_traits<char>,allocator> >,less<basic_string<char,string_char_traits<char>,allocator>
>,allocator>::iterator
multimap<basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits< char>,allocator>,less
<basic_string<char,string_char_traits<char>,allocator> >,allocator>::insert(const pair<const
basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator> > &)"
["/opt/aCC/include/map", line 497]. Argument of type 'struct
pair<basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char >,allocator> >'
could not be converted to 'const pair<const
basic_string<char,string_char_traits<char>,allocator>,basic_string<char,string_char_traits<char>,all ocator> > &'.
names.insert(pair<string, string>("key3", "R"));
^^^^^^
Error (future) 690: "map3.cpp", line 34 # Nonempty source files must end with a newline that is not preceded by a backslash.
Warning: 1 future errors were detected and ignored. Add a '+p' option to detect and fix them before they become fatal errors in a future release. Behavior of this ill-formed program is not guaranteed to match that of a well-formed program
$