aix下,stl问题keym_map.insert(pair string, STRU_KEYM (strKey, pstru_keym))代码就这一行,用的stl ma
aix下,stl问题 keym_map.insert(pair <string, STRU_KEYM> (strKey, pstru_keym)); 代码就这一行,用的stl map,报了错误,修改无效,请教高手 编译环境AIX xlC stl map "mapopt.cpp", line 45.21: 1540-0218 (S) The call does not match any parameter list for "pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,stru_keym>::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,stru_keym>". "/usr/vacpp/include/utility", line 70.9: 1540-1283 (I) "std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,stru_keym>::pair()" is not a viable candidate. "mapopt.cpp", line 45.21: 1540-0215 (I) The wrong number of arguments have been specified for "std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,stru_keym>::pair()". "/usr/vacpp/include/utility", line 72.9: 1540-1283 (I) "std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,stru_keym>::pair(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > &, const stru_keym &)" is not a viable candidate. "mapopt.cpp", line 45.55: 1540-0256 (I) A parameter of type "const stru_keym &" cannot be initialized with an expression of type "STRU_KEYM *". "/usr/vacpp/include/utility", line 75.17: 1540-1283 (I) "template std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,stru_keym>::pair(const pair<_U1,_U2> &)" is not a viable candidate. [解决办法] 能告诉我keym_map,strKey以及pstru_keym的定义吗? [解决办法] 用了下面这行之后,报什么错?