请教multimap 的问题
我写了一个小程序
用multimap来排序 multimap<int,Stop*>* Passstop;
关键码是int型的
而另外一个是指针
指向一个对象
没有查找时插入可以成功,仅仅是有警告
在通过匹配关键码来得到一个特定的stop*时(我也不太清楚是否可以得到一个stop*,是否multimap里面存储了我插进去的stop*)不仅警告了,连编译都通不过
错误如下::\program files\microsoft visual studio\vc98\include\map(206) : warning C4786: 'std::reverse_bidirectional_iterator<std::_Tree<int,std::pair<int const ,Stop *>,std::multimap<int,Stop *,std::less<int>,std::allocator<Stop *> >::_Kfn,std::less<int>,st
d::allocator<Stop *> >::iterator,std::pair<int const ,Stop *>,std::pair<int const ,Stop *> &,std::pair<int const ,Stop *> *,int>' : identifier was truncated to '255' characters in the debug information
c:\program files\microsoft visual studio\vc98\include\map(206) : while compiling class-template member function '__thiscall std::multimap<int,Stop *,std::less<int>,std::allocator<Stop *> >::std::multimap<int,Stop *,std::less<int>,std::alloca
tor<Stop *> >(const std::less<int> &,const std::allocator<Stop *> &)'
c:\program files\microsoft visual studio\vc98\include\map(206) : warning C4786: 'std::reverse_bidirectional_iterator<std::_Tree<int,std::pair<int const ,Stop *>,std::multimap<int,Stop *,std::less<int>,std::allocator<Stop *> >::_Kfn,std::less<int>,st
d::allocator<Stop *> >::const_iterator,std::pair<int const ,Stop *>,std::pair<int const ,Stop *> const &,std::pair<int const ,Stop *> const *,int>' : identifier was truncated to '255' characters in the debug information
c:\program files\microsoft visual studio\vc98\include\map(206) : while compiling class-template member function '__thiscall std::multimap<int,Stop *,std::less<int>,std::allocator<Stop *> >::std::multimap<int,Stop *,std::less<int>,std::alloca
tor<Stop *> >(const std::less<int> &,const std::allocator<Stop *> &)'
c:\program files\microsoft visual studio\vc98\include\map(206) : warning C4786: 'std::pair<std::_Tree<int,std::pair<int const ,Stop *>,std::multimap<int,Stop *,std::less<int>,std::allocator<Stop *> >::_Kfn,std::less<int>,std::allocator<Stop *> >::it
erator,std::_Tree<int,std::pair<int const ,Stop *>,std::multimap<int,Stop *,std::less<int>,std::allocator<Stop *> >::_Kfn,std::less<int>,std::allocator<Stop *> >::iterator>' : identifier was truncated to '255' characters in the debug information
c:\program files\microsoft visual studio\vc98\include\map(206) : while compiling class-template member function '__thiscall std::multimap<int,Stop *,std::less<int>,std::allocator<Stop *> >::std::multimap<int,Stop *,std::less<int>,std::alloca
tor<Stop *> >(const std::less<int> &,const std::allocator<Stop *> &)'
c:\program files\microsoft visual studio\vc98\include\map(206) : warning C4786: 'std::pair<std::_Tree<int,std::pair<int const ,Stop *>,std::multimap<int,Stop *,std::less<int>,std::allocator<Stop *> >::_Kfn,std::less<int>,std::allocator<Stop *> >::co
nst_iterator,std::_Tree<int,std::pair<int const ,Stop *>,std::multimap<int,Stop *,std::less<int>,std::allocator<Stop *> >::_Kfn,std::less<int>,std::allocator<Stop *> >::const_iterator>' : identifier was truncated to '255' characters in the debug inf
ormation
c:\program files\microsoft visual studio\vc98\include\map(206) : while compiling class-template member function '__thiscall std::multimap<int,Stop *,std::less<int>,std::allocator<Stop *> >::std::multimap<int,Stop *,std::less<int>,std::alloca
tor<Stop *> >(const std::less<int> &,const std::allocator<Stop *> &)'
C:\Documents and Settings\Administrator\桌面\dd\dd.cpp(335) : error C4716: 'Road::printroad' : must return a value
c:\program files\microsoft visual studio\vc98\include\xtree(160) : warning C4786: 'std::_Tree<int,std::pair<int const ,Stop *>,std::multimap<int,Stop *,std::less<int>,std::allocator<Stop *> >::_Kfn,std::less<int>,std::allocator<Stop *> >::_Tree<int,
std::pair<int const ,Stop *>,std::multimap<int,Stop *,std::less<int>,std::allocator<Stop *> >::_Kfn,std::less<int>,std::allocator<Stop *> >' : identifier was truncated to '255' characters in the debug information
c:\program files\microsoft visual studio\vc98\include\utility(21) : warning C4786: 'std::pair<std::_Tree<int,std::pair<int const ,Stop *>,std::multimap<int,Stop *,std::less<int>,std::allocator<Stop *> >::_Kfn,std::less<int>,std::allocator<Stop *> >:
:iterator,bool>::pair<std::_Tree<int,std::pair<int const ,Stop *>,std::multimap<int,Stop *,std::less<int>,std::allocator<Stop *> >::_Kfn,std::less<int>,std::allocator<Stop *> >::iterator,bool>' : identifier was truncated to '255' characters in the d
ebug information
Error executing cl.exe.
dd.exe - 1 error(s), 6 warning(s)
不知道什么原因,那位给我讲讲
谢谢!