用STL的高手看过来,看过来!!!!!!
我的程序用了stl,没有错误,运行也正确,可是出了好几百个一样的warning:
“warning C4786: 'std::pair<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 ,IDirectSoundBuffer *>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,IDirectSoundBuffer *,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<IDirectSoundBuffer *>
>::_Kfn,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<IDirectSoundBuffer *> >::iterator,bool>::pair<std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<std::bas
ic_string<char,std::char_traits<char>,std::allocator<char> > const ,IDirectSoundBuffer *>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,IDirectSoundBuffer *,std::less<std::basic_string<char,std::char_traits<char>,std:
:allocator<char> > >,std::allocator<IDirectSoundBuffer *> >::_Kfn,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<IDirectSoundBuffer *> >::iterator,bool>' : identifier was truncated to '255' characters
in the debug information”
已经严重影响到我的编译速度了!
我想应该可以用#pragma warning (disable: 4786)
但我不知道应该加到哪里,而且好像无论怎样也只能禁止掉很小一部分warning.
请不吝赐教,分可以再加!!!!