Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
42 / 42 / 4
Регистрация: 14.09.2008
Сообщений: 683
1

map warnings

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

Author24 — интернет-сервис помощи студентам
Здравствуйте, подключил 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)
Большую часть урезал, не вмещалось.
В чем проблема?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.08.2009, 15:37
Ответы с готовыми решениями:

Вопрос по std::map
В качестве хэш-таблицы для строк (AnsiString) я использовал std::map. От таблицы мне нужно было ещё...

переписать std::map
Добрый вечер! Есть работающая программа, в которой используется map, все работало хорошо, но...

Map с указателями на функцию
Нужно сделать: Map&lt;string, указатель на функцию&gt;. Но проблема в том что работает у меня только с...

Map c++ вывод на консоль по ключу
Нужна помощь! У меня есть контейнер : map &lt;string, int&gt; m1 = { { &quot;wq&quot;, 1 }, { &quot;etr&quot;, 2 }, {...

19
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
20.08.2009, 15:43 2
че то с опциями дебагера, говорит, мол не могу в дебаг вывести более 255 символов
0
42 / 42 / 4
Регистрация: 14.09.2008
Сообщений: 683
20.08.2009, 15:53  [ТС] 3
Ну это и я понял)) Пробовал перевести его в Single Threaded вообще не компилилось. Возможно оно не мешает, но нервирует ждать пока оно их все выведет.
0
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
20.08.2009, 16:15 4
а если в релизе построить проект, выдаст?
0
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
20.08.2009, 16:26 5
Выдаст. 4786 можно отключить, чтобы не замусоривать лог сборки.
0
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
20.08.2009, 16:34 6
Цитата Сообщение от TGrey[WoLf] Посмотреть сообщение
Здравствуйте, подключил map к проекту и получаю при компиляции 90 с лишним предупреждений.
C++
1
#pragma warning(disable:4786)
0
42 / 42 / 4
Регистрация: 14.09.2008
Сообщений: 683
20.08.2009, 16:49  [ТС] 7
С отключением этого выходит на 10 ошибок меньше.
О кстати для релиза что нужно включать?
0
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
20.08.2009, 17:09 8
Цитата Сообщение от TGrey[WoLf] Посмотреть сообщение
С отключением этого выходит на 10 ошибок меньше.
О кстати для релиза что нужно включать?
значит где-то "не видно" вашей строки #pragma warning(disable:4786) . иначе исчезли бы все.
0
42 / 42 / 4
Регистрация: 14.09.2008
Сообщений: 683
20.08.2009, 17:31  [ТС] 9
Вставил сразу после инклудов. Должно быть видно везде.
0
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
20.08.2009, 18:15 10
если проект обозримый - сожмите и прицепите. какой у вас IDE?
0
42 / 42 / 4
Регистрация: 14.09.2008
Сообщений: 683
20.08.2009, 18:34  [ТС] 11
Данный проект пишу в 6 студии.
Не понял к чему слова сжать и прицепить?
0
229 / 67 / 11
Регистрация: 02.06.2009
Сообщений: 280
20.08.2009, 19:16 12
это тупняк 6 студии. пишет что имя будет транкатится к 256 символам. Если у тебя нет имён с таким колическтвом одинаковых первых символов, то забей просто, и все.
0
42 / 42 / 4
Регистрация: 14.09.2008
Сообщений: 683
20.08.2009, 19:19  [ТС] 13
Надоедает ждать пока оно все варнинги выведет.
0
229 / 67 / 11
Регистрация: 02.06.2009
Сообщений: 280
20.08.2009, 21:23 14
Цитата Сообщение от TGrey[WoLf] Посмотреть сообщение
Надоедает ждать пока оно все варнинги выведет.
#pragma warning (disable : 4786) в начале stdafx.h (ну после #pragma once, естественно)
0
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
20.08.2009, 22:53 15
Цитата Сообщение от TGrey[WoLf] Посмотреть сообщение
Данный проект пишу в 6 студии.
Не понял к чему слова сжать и прицепить?
"зазиповать" и "выложить" здесь. чтобы можно было ваш проект скомпилировать и посмотреть что просиходит.
0
42 / 42 / 4
Регистрация: 14.09.2008
Сообщений: 683
21.08.2009, 00:58  [ТС] 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;
}
0
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
21.08.2009, 01:39 17
i'll try it tomorrow in the office (haven't got vs6 at home)
0
42 / 42 / 4
Регистрация: 14.09.2008
Сообщений: 683
21.08.2009, 18:26  [ТС] 18
Жду
0
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
21.08.2009, 19:13 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.
1
42 / 42 / 4
Регистрация: 14.09.2008
Сообщений: 683
21.08.2009, 20:29  [ТС] 20
Хм действительно, теперь все хорошо.
Спасибо.
0
21.08.2009, 20:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.08.2009, 20:29
Помогаю со студенческими работами здесь

Получить индекс типа в mpl::map`е
всем привет. есть mpl карта типов(key -&gt; value). нужно получить индекс типа имея только ключ....

Как получить индекс по значению map
std::map&lt;string, string&gt; m {{&quot;123&quot;, &quot;shit&quot;}, {&quot;321&quot;, &quot;govno&quot;}, {&quot;234&quot;, &quot;curva&quot;}}; return...

Map<string,vector<pair<string,vector<int> > > > Поиск во всем map
Как пройти циклом по всему map такого вида? map&lt; string, vector&lt; pair&lt; string, vector&lt;int&gt; &gt; &gt; &gt;...

Сортировка map по значению
Доброго времени суток как можно безболезненно отсортировать map по значению? я пробовал bool...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru