Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
TGrey[WoLf]
39 / 39 / 1
Регистрация: 14.09.2008
Сообщений: 685
#1

map warnings - C++

20.08.2009, 15:37. Просмотров 1432. Ответов 19
Метки нет (Все метки)

Здравствуйте, подключил map к проекту и получаю при компиляции 90 с лишним предупреждений.

C++
1
2
3
4
5
#include <iostream>
#include <string>
#include <map>
 
     std::map<std::string,std::string> m;
Код
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::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<cha
r,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::basi
c_string<char,std::char_traits<char>,std::allocator<char> > > >' : identifier was truncated to '255' characters in the debug information
        c:\program files\microsoft visual studio\vc98\include\map(46) : see reference to class template instantiation '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::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<cha
r> >,std::less<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::allocato
r<char> > >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >' being compile
C:\Program Files\Microsoft Visual Studio\VC98\MyProjects\GetType\GetType.cpp(99) : warning C4786: 'std::reverse_bidirectional_iterator<std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<std::basic_string<char,s
td::char_traits<char>,std::allocator<char> > const ,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::basic_string<char,std::char_traits<char>,st
d::allocator<char> >,std::less<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<cha
r>,std::allocator<char> > >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::const_iterator,std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,std::basic_string<char,std::cha
r_traits<char>,std::allocator<char> > >,std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const &,std::pair<std::basic_string<char,std::char_t
raits<char>,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > > const *,int>' : identifier was truncated to '255' characters in the debug information
C:\Program Files\Microsoft Visual Studio\VC98\MyProjects\GetType\GetType.cpp(99) : 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 ,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::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::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::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::iterator,bool>' : identifier was truncated to '255' characters in the debug information
C:\Program Files\Microsoft Visual Studio\VC98\MyProjects\GetType\GetType.cpp(99) : 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 ,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::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::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::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::iterator,std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<std::basic_string<char,std::char_traits<char>,std::allocato
r<char> > const ,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::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::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::al
locator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::iterator>' : identifier was truncated to '255' characters in the debug information
C:\Program Files\Microsoft Visual Studio\VC98\MyProjects\GetType\GetType.cpp(99) : 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 ,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::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::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::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::const_iterator,std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<std::basic_string<char,std::char_traits<char>,std::al
locator<char> > const ,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::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::les
s<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> > >,s
td::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::const_iterator>' : identifier was truncated to '255' characters in the debug information
C:\Program Files\Microsoft Visual Studio\VC98\MyProjects\GetType\GetType.cpp(99) : warning C4786: 'map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::les
s<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::basic_string<' : identifier was truncated to '255' characters in the debug information
C:\Program Files\Microsoft Visual Studio\VC98\MyProjects\GetType\GetType.cpp(99) : warning C4786: '~map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::le
ss<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::basic_string' : identifier was truncated to '255' characters in the debug information
C:\Program Files\Microsoft Visual Studio\VC98\MyProjects\GetType\GetType.cpp(99) : warning C4786: 'std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,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::basic_string<char,std::char_traits<char>,std::allocator<char> > > >' : identifier was truncated to '255' characters in the debug information
c:\program files\microsoft visual studio\vc98\include\xtree(176) : 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::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<cha
r,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::basi
c_string<char,std::char_traits<char>,std::allocator<char> > > >::iterator' : identifier was truncated to '255' characters in the debug information
        c:\program files\microsoft visual studio\vc98\include\xtree(176) : while compiling class-template member function '__thiscall std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<std::basic_string<char,st
d::char_traits<char>,std::allocator<char> > const ,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::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::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::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::~std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<std::basic_string<char,std::char_traits<ch
ar>,std::allocator<char> > const ,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::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::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::basic_string<char,std::char_traits<char>,std::allocator<char> > > >(void)'
c:\program files\microsoft visual studio\vc98\include\xtree(182) : 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::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<cha
r,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::basi
c_string<char,std::char_traits<char>,std::allocator<char> > > >::_Redbl' : identifier was truncated to '255' characters in the debug information
        c:\program files\microsoft visual studio\vc98\include\xtree(176) : while compiling class-template member function '__thiscall std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<std::basic_string<char,st
d::char_traits<char>,std::allocator<char> > const ,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::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::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::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::~std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<std::basic_string<char,std::char_traits<ch
ar>,std::allocator<char> > const ,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::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::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::basic_string<char,std::char_traits<char>,std::allocator<char> > > >(void)'
c:\program files\microsoft visual studio\vc98\include\xtree(182) : warning C4786: '_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::
basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::map<std::basic_stri' : identifier was truncated to '255' characters in the debug information
        c:\program files\microsoft visual studio\vc98\include\xtree(176) : while compiling class-template member function '__thiscall std::_Tree<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct std::pair
<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::map<class std::basic_string<char,struct std::char_t
raits<char>,class std::allocator<char> >,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::al
locator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > >::_Kfn,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<class std::basi
c_string<char,struct std::char_traits<char>,class std::allocator<char> > > >::~std::_Tree<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct std::pair<class std::basic_string<char,struct std::char_traits<c
har>,class std::allocator<char> > const ,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::bas
ic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<class std::basic_string<char,struct std::char_t
raits<char>,class std::allocator<char> > > >::_Kfn,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::
allocator<char> > > >(void)'
c:\program files\microsoft visual studio\vc98\include\xtree(182) : warning C4786: '~_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:
:basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::map<std::basic_str' : identifier was truncated to '255' characters in the debug information
        c:\program files\microsoft visual studio\vc98\include\xtree(176) : while compiling class-template member function '__thiscall std::_Tree<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct std::pair
<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::map<class std::basic_string<char,struct std::char_t
raits<char>,class std::allocator<char> >,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::al
locator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > >::_Kfn,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<class std::basi
c_string<char,struct std::char_traits<char>,class std::allocator<char> > > >::~std::_Tree<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct std::pair<class std::basic_string<char,struct std::char_traits<c
har>,class std::allocator<char> > const ,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,struct std::map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::bas
ic_string<char,struct std::char_traits<char>,class std::allocator<char> >,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<class std::basic_string<char,struct std::char_t
raits<char>,class std::allocator<char> > > >::_Kfn,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::
allocator<char> > > >(void)'
c:\program files\microsoft visual studio\vc98\include\xtree(182) : 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::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<cha
r,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::basi
c_string<char,std::char_traits<char>,std::allocator<char> > > >' : identifier was truncated to '255' characters in the debug information
        c:\program files\microsoft visual studio\vc98\include\xtree(176) : while compiling class-template member function '__thiscall std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<std::basic_string<char,st
d::char_traits<char>,std::allocator<char> > const ,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::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::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::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::~std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<std::basic_string<char,std::char_traits<ch
ar>,std::allocator<char> > const ,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::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::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::basic_string<char,std::char_traits<char>,std::allocator<char> > > >(void)'
c:\program files\microsoft visual studio\vc98\include\xtree(596) : 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::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<cha
r,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::basi
c_string<char,std::char_traits<char>,std::allocator<char> > > >::_Node' : identifier was truncated to '255' characters in the debug information
        c:\program files\microsoft visual studio\vc98\include\xtree(596) : while compiling class-template member function 'void __thiscall std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<std::basic_string<ch
ar,std::char_traits<char>,std::allocator<char> > const ,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::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::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::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Freenode(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::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::a
llocator<char> >,std::less<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>,s
td::allocator<char> > >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Node *)'
c:\program files\microsoft visual studio\vc98\include\xlocale(467) : warning C4786: 'std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::ba
sic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Kfn' : identifier was truncated to '255' characters in the debug information
c:\program files\microsoft visual studio\vc98\include\xlocale(467) : warning C4786: 'std::binary_function<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::alloca
tor<char> > >,std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,bool>' : identifier was truncated to '255' characters in the debug information
c:\program files\microsoft visual studio\vc98\include\xlocale(467) : warning C4786: 'std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::ba
sic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::value_compare' : identifier was truncated to '255' characters in the debug information
c:\program files\microsoft visual studio\vc98\include\xlocale(467) : warning C4786: 'std::binary_function<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::alloca
tor<char> > >,std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,bool>' : identifier was truncated to '255' characters in the debug information
warning C4786: 'std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,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::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::~map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_s
tring<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >' : identifier was truncated to '255' characters in the debug information
c:\program files\microsoft visual studio\vc98\include\map(57) : warning C4786: 'std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_s
tring<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,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::basic_string<char,std::char_traits<char>,std::allocator<char> > > >' : identifier was truncated to '255' ch
aracters in the debug information
c:\program files\microsoft visual studio\vc98\include\xtree(182) : warning C4786: '__ehhandler$??1?$_Tree@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@2@
U_Kfn@?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@2@U?$less@V?$basic_
string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@XZ' : identifier was truncated to '255' characters in the debug information
c:\program files\microsoft visual studio\vc98\include\xtree(182) : warning C4786: '__unwindfunclet$??1?$_Tree@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12
@@2@U_Kfn@?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@2@U?$less@V?$ba
sic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@XZ$0' : identifier was truncated to '255' characters in the debug information
c_string<char,std::char_traits<char>,std::allocator<char> > > >::_Init' : identifier was truncated to '255' characters in the debug information
Linking...

GetType.exe - 0 error(s), 92 warning(s)
Большую часть урезал, не вмещалось.
В чем проблема?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2009, 15:37     map warnings
Посмотрите здесь:

map C++
C++ map<> в C, не в C++!
контейнер map C++
STL :: map C++
map C++
C++ вопрос по map
Сортировка map C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
oxotnik
1586 / 1063 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
20.08.2009, 15:43     map warnings #2
че то с опциями дебагера, говорит, мол не могу в дебаг вывести более 255 символов
TGrey[WoLf]
39 / 39 / 1
Регистрация: 14.09.2008
Сообщений: 685
20.08.2009, 15:53  [ТС]     map warnings #3
Ну это и я понял)) Пробовал перевести его в Single Threaded вообще не компилилось. Возможно оно не мешает, но нервирует ждать пока оно их все выведет.
oxotnik
1586 / 1063 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
20.08.2009, 16:15     map warnings #4
а если в релизе построить проект, выдаст?
CheshireCat
Эксперт С++
2891 / 1240 / 78
Регистрация: 27.05.2008
Сообщений: 3,327
20.08.2009, 16:26     map warnings #5
Выдаст. 4786 можно отключить, чтобы не замусоривать лог сборки.
novi4ok
550 / 503 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
20.08.2009, 16:34     map warnings #6
Цитата Сообщение от TGrey[WoLf] Посмотреть сообщение
Здравствуйте, подключил map к проекту и получаю при компиляции 90 с лишним предупреждений.
C++
1
#pragma warning(disable:4786)
TGrey[WoLf]
39 / 39 / 1
Регистрация: 14.09.2008
Сообщений: 685
20.08.2009, 16:49  [ТС]     map warnings #7
С отключением этого выходит на 10 ошибок меньше.
О кстати для релиза что нужно включать?
novi4ok
550 / 503 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
20.08.2009, 17:09     map warnings #8
Цитата Сообщение от TGrey[WoLf] Посмотреть сообщение
С отключением этого выходит на 10 ошибок меньше.
О кстати для релиза что нужно включать?
значит где-то "не видно" вашей строки #pragma warning(disable:4786) . иначе исчезли бы все.
TGrey[WoLf]
39 / 39 / 1
Регистрация: 14.09.2008
Сообщений: 685
20.08.2009, 17:31  [ТС]     map warnings #9
Вставил сразу после инклудов. Должно быть видно везде.
novi4ok
550 / 503 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
20.08.2009, 18:15     map warnings #10
если проект обозримый - сожмите и прицепите. какой у вас IDE?
TGrey[WoLf]
39 / 39 / 1
Регистрация: 14.09.2008
Сообщений: 685
20.08.2009, 18:34  [ТС]     map warnings #11
Данный проект пишу в 6 студии.
Не понял к чему слова сжать и прицепить?
Alexandoros
226 / 64 / 4
Регистрация: 02.06.2009
Сообщений: 280
20.08.2009, 19:16     map warnings #12
это тупняк 6 студии. пишет что имя будет транкатится к 256 символам. Если у тебя нет имён с таким колическтвом одинаковых первых символов, то забей просто, и все.
TGrey[WoLf]
39 / 39 / 1
Регистрация: 14.09.2008
Сообщений: 685
20.08.2009, 19:19  [ТС]     map warnings #13
Надоедает ждать пока оно все варнинги выведет.
Alexandoros
226 / 64 / 4
Регистрация: 02.06.2009
Сообщений: 280
20.08.2009, 21:23     map warnings #14
Цитата Сообщение от TGrey[WoLf] Посмотреть сообщение
Надоедает ждать пока оно все варнинги выведет.
#pragma warning (disable : 4786) в начале stdafx.h (ну после #pragma once, естественно)
novi4ok
550 / 503 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
20.08.2009, 22:53     map warnings #15
Цитата Сообщение от TGrey[WoLf] Посмотреть сообщение
Данный проект пишу в 6 студии.
Не понял к чему слова сжать и прицепить?
"зазиповать" и "выложить" здесь. чтобы можно было ваш проект скомпилировать и посмотреть что просиходит.
TGrey[WoLf]
39 / 39 / 1
Регистрация: 14.09.2008
Сообщений: 685
21.08.2009, 00:58  [ТС]     map warnings #16
Вот он
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
#include <windows.h>
#include <conio.h>
#include <iostream>
#include <string>
#include <map>
 
using namespace std;
map<std::string,string> Users;
map<char,string> ColorsList;
 
string lt="<a href=\"#name#.html\"><img src=\"nfo.gif\"></a>";
 
void InitMap(map<char,string> &Colors)
{
    Colors['0'] = "<font color=0>";
    Colors['1'] =  "<font color=800000>";
    Colors['2'] = "<font color=008000>";
    Colors['3'] = "<font color=808000>";
    Colors['4'] = "<font color=000080>";
    Colors['5'] = "<font color=800080>";
    Colors['6'] = "<font color=60A000>";
    Colors['7'] = "<font color=9000C0>";
    Colors['8'] = "<font color=6000C0>";
    Colors['9'] = "<font color=00AAAA>";
    Colors['A'] = "<font color=AAAA00>";
    Colors['B'] = "<font color=0095E2>";
    Colors['C'] = "<font color=008080>";
    Colors['D'] = "<font color=808080>";
    Colors['E'] = "<font color=B07070>";
    Colors['F'] = "<font color=FFA500>";
    Colors['G'] = "<font color=0000FF>";
    Colors['H'] = "<font color=FF00FF>";
    Colors['I'] = "<font color=BB0000>";
    Colors['J'] = "<font color=007799>";
    Colors['K'] = "<font color=BB0099>";
    Colors['L'] = "<font color=CC6600>";
    Colors['M'] = "<font color=006600>";
    Colors['N'] = "<font color=555555>";
    Colors['Z'] = "<font color=FF0000>";
}
 
char* rus(const char* text) 
{
    char *bufRus=new char[strlen(text)];
    CharToOem(text, bufRus);
    return bufRus;
}
 
void EditL(string &s)
{
    string news,name,col;
    for(int i=0; i< s.length(); i++)
    {
        if( i == 0 )
        {
            news.append(ColorsList[s[0]]);
            col = s[0];
            news.append("<u>");
        }
 
        if( s[i] == '>' )
            news.append(lt);
 
        if( s[i] == '*' && i < s.length()-1 )
        {
            news.append("</u>");
            news.append("</font>");
            cout<<rus(name.c_str())<<endl;                      //We got new name
            Users[name] = col;
            name.erase(0, name.length());       //Clear it
 
            news.append(",");
            news.append(ColorsList[s[i+1]]);
            col = s[i+1];
        }
        else if( s[i] == '*' && i == s.length()-1 )
        {
            news.append("</font>");
            news.append(";");
        }
 
        if( (i != 0) && (s[i] != '>') && (s[i] != '*') && (s[i-1] != '*') )
        {
            name.append(s,i,1);
            news.append(s,i,1);
        }
    }
    Users[name] = col;
    cout<<rus(news.c_str())<<endl<<rus(name.c_str())<<endl;
}
 
void Enter(string &s)
{
    int end = s.find("%><");
    s.erase(end, s.length());
    int em = s.find("=>");
    //if( em != -1 )
    //s.replace(em,2," В чат ");
    int  nt = s.find("|");
    string n;
    n.insert(0,s, 10, nt-10);   //copy fem list
    s.erase(10,nt-10);      //Erase fem list
    EditL(n);
}
 
void Message(string &s)
{
    int sp = s.find("/>");
    s.replace(sp,2," ");
    int to = s.find("*>");
    s.replace(to,2," ");
    int inf = s.find(">");
    //if( inf != -1 )
    //  s.replace(inf,1,"<a href=\"1.html\"><img src=\"nfo.gif\"></a>");
}
 
void Apart(string &s)
{
    string mes, f="<<";
    int beg = s.find(f), c=0;
    mes.insert(0,s, beg+2, s.length());         //next message in new var
    s.erase(beg, s.length());                         //erase message from orig var
    for(int i=0; i < mes.length(); i++)
        if(mes[i] == '<' && mes[i+1] == '<') 
            ++c;
    //cout<<c<<endl;
    if( c > 0 )
        Apart(mes);
 
    mes.erase(8,5);                             //Erase seconds
 
    if( mes[8] == '=' )                             //Type Enter
    {
        Enter(mes);
        cout<<rus(mes.c_str())<<endl;
    }
    else if( mes[8] == '/' )                        //Type def message
    {
        Message(mes);
        cout<<rus(mes.c_str())<<endl;
    }
    else                                                    //???
        cout<<rus(mes.c_str())<<endl;
}
 
void TextO(string &s)
{
    string f="<script>";
    string f2="</script>";
    string f3="<<";
    string er="<script>parent.updus";
    int beg, end,c =0;
    beg = s.find(er);
    if( beg != -1 )                             //Looking for Updus and erase it
        s.erase(beg, s.length());
    cout<<"Current string:"<<rus(s.c_str())<<endl<<endl;
    beg = s.find(f);
    end = s.find(f2);
    s.erase(0, beg+11);                 //Erase bytes and <script>...
    end = s.find(f2);
    s.erase(end-8, s.length());     //Erase last </script>
    for(int i=0; i < s.length(); i++)
        if(s [i] == '<' && s[i+1] == '<') 
            ++c;
    if( c > 0 )
    {
        Apart(s);
    }
    s.erase(8,5);                           //erase seconds in last part
 
    if( s[8] == '=' )                           //Check message type
    {
        Enter(s);
        cout<<rus(s.c_str())<<endl;
    }
    else if( s[8] == '/' )
    {
        Message(s);
        cout<<rus(s.c_str())<<endl;
    }
    else
        cout<<rus(s.c_str())<<endl;
}
 
void Update(string &s)
{
    string f="|','','";
    string f2="<script>";
    int end = s.find(f);
    s.erase(end, s.length());
    s.erase(0, 33);
    cout<<rus(s.c_str())<<endl;
}
 
int main()
{
    InitMap(ColorsList);
 
    string v="<script>m('14:13:39297G1/>>Ha_aвтo_26*>Я общался с горничной, как с леди, а с леди - как с горничной (С) DeShade<<14:13:3812701/>PЫЦAPЬ*>BOCЯ: тебе5 кто нибудь говорил - что ты гнус?<<14:13:3757400=>1>Хороша*||%></B><<','');</script>";
    TextO(v);
    getch();
    return 0;
}
novi4ok
550 / 503 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
21.08.2009, 01:39     map warnings #17
i'll try it tomorrow in the office (haven't got vs6 at home)
TGrey[WoLf]
39 / 39 / 1
Регистрация: 14.09.2008
Сообщений: 685
21.08.2009, 18:26  [ТС]     map warnings #18
Жду
novi4ok
550 / 503 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
21.08.2009, 19:13     map warnings #19
Цитата Сообщение от TGrey[WoLf] Посмотреть сообщение
Жду
so, the #pragma statement should be included before any of these includes:
C++
1
2
3
#include <iostream>
#include <string>
#include <map>
by the way, i could not find any #pragma in the code you provided.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.08.2009, 20:29     map warnings
Еще ссылки по теме:

Map'ы C++
Map'ы C++
Как скрыть warnings в MSVSC++2008? C++
Сортировка в map C++
C++ Map of map

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
TGrey[WoLf]
39 / 39 / 1
Регистрация: 14.09.2008
Сообщений: 685
21.08.2009, 20:29  [ТС]     map warnings #20
Хм действительно, теперь все хорошо.
Спасибо.
Yandex
Объявления
21.08.2009, 20:29     map warnings
Ответ Создать тему
Опции темы

Текущее время: 05:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru