程序源代码:
#include<map>
#include<iostream>
#include<vector>
#include<string>
using namespace std;
int main()
{
 typedef vector<string> children;
    map<string,children> family;
 
 family["aa"].push_back("b");
 family["aa"].push_back("bb");
 family["cc"].push_back("d");
 family["cc"].push_back("dd");
 family["zz"].push_back("ff");
 family["yy"].push_back("ee");
 map<string,children>::iterator iter;
 for(iter=family.begin();iter!=family.end();++iter)
 {
  cout<<(*iter).first<<":";
  int cnt=0;
  vector<string> names=(*iter).second;
  vector<string>::iterator liter;
     for(liter=names.begin();liter!=names.end();++liter)
  {
   if(cnt)
    cout<<",";
   else
    cnt++;
   cout<<*liter;
  }
  cout<<endl;
 }
 cout<<endl;
 return 0;
}
程序功能:输出我设置的map信息
问题:
1,出现了146个warnings
2,我列出其中的warnings: 
D:\programe\C++ primer\text\main.cpp(11) : see reference to class template instantiation   'std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<
char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::vector<std::basic_string<char,std::char_traits<char>
,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > > > >' being compiled
c:\program files\microsoft visual studio\vc98\include\xtree(120) : warning C4786: 'std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,
std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > > >,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,
std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
,std::allocator<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > > > >::_Kfn,std::less<std::basic_string<char,std::char_traits<char
>,std::allocator<char> > >,std::allocator<std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > > > >::const_iterator' : identifier was 
truncated to '255' characters in the debug information
如果一条错误信息夹在里面,我根本没办法发现我的错误在那里?
3。这里的warings都是这样的:identifier was truncated to '255' characters in the debug information。
怎么解决这样的问题,是不是我少写了什么语句,请大虾指点:)谢谢:)

 
											





 
	     
											


