使用StringFloatMap导致编译很久?为什么
【求助】使用StringFloatMap导致编译很久?为什么
文件定义如下:
StringFloatMap::iterator pos;
StringFloatMap stocks;
编译的时候出现很多很多这个,如下:
....
d:\soft\microsoft visual studio\vc98\include\xtree(581) : 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 ,float>,st
d::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,float,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<float> >::_Kfn,std::less<std::basic_string<char,std::char_traits<char>,
std::allocator<char> > >,std::allocator<float> >::_Buynode' : identifier was truncated to '255' characters in the debug information
d:\soft\microsoft visual studio\vc98\include\xtree(585) : 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 ,float>,st
d::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,float,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<float> >::_Kfn,std::less<std::basic_string<char,std::char_traits<char>,
std::allocator<char> > >,std::allocator<float> >::_Destval' : identifier was truncated to '255' characters in the debug information
.....
打开文件中使用了pos与stocks,编译能成功,不过导致程序要编译很久,如何才能快速编译完呢?
------解决方案--------------------
头文件加 #pragma warning( disable : 4786 ) 禁用警告信息
------解决方案--------------------
VC6的版本太老了对STL和Template支持很差,怎么会还在用这么老的编译器?
文件定义如下:
StringFloatMap::iterator pos;
StringFloatMap stocks;
编译的时候出现很多很多这个,如下:
....
d:\soft\microsoft visual studio\vc98\include\xtree(581) : 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 ,float>,st
d::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,float,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<float> >::_Kfn,std::less<std::basic_string<char,std::char_traits<char>,
std::allocator<char> > >,std::allocator<float> >::_Buynode' : identifier was truncated to '255' characters in the debug information
d:\soft\microsoft visual studio\vc98\include\xtree(585) : 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 ,float>,st
d::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,float,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<float> >::_Kfn,std::less<std::basic_string<char,std::char_traits<char>,
std::allocator<char> > >,std::allocator<float> >::_Destval' : identifier was truncated to '255' characters in the debug information
.....
打开文件中使用了pos与stocks,编译能成功,不过导致程序要编译很久,如何才能快速编译完呢?
------解决方案--------------------
头文件加 #pragma warning( disable : 4786 ) 禁用警告信息
------解决方案--------------------
VC6的版本太老了对STL和Template支持很差,怎么会还在用这么老的编译器?