Warnings using STL Map<string,string> 
Author Message
 Warnings using STL Map<string,string>

Hello, im using a map container for work in my
application and all run very well but when i compile the
code, the compiler show lines and lines of warnings about
a MAP container, but im using it the most easiest way
that is posible, i belive.
the code of the Map that i using is this:

Can somebody help me??

thanks.

/// CODE
typedef map<string, string> TipoActivo;

void Scan::listar_contexto(CosNaming::NamingContext_var
nc,int cont)
{
  CosNaming::BindingIterator_var bit;
  CosNaming::BindingList_var bl;
  CosNaming::NamingContext_var inner;
  CORBA::Object_var obj;
  TipoActivo mimap;

  unsigned long CHUNK=5;
  nc->list(CHUNK,bl,bit);
  do{
      for(CORBA::ULong i=0; i < bl->length(); i++)
      {
        //cout<<bl[i].binding_name[0].id;
        if (bl[i].binding_type == CosNaming::ncontext)
        {
        //cout<<": contexto"<<endl;
           obj = nc->resolve(bl[i].binding_name);
           inner = CosNaming::NamingContext::_narrow (obj);
           listar_contexto(inner, cont++);
        }
        Else
        {
           string g(bl[i].binding_name[0].id);
    // HERE I FILL THE MAP.
           mimap[g]=g;
           cout<<": referencia "<<endl;
        }
   }
   }while (!CORBA::is_nil(bit) && bit->next_n(0,bl));

        if (!CORBA::is_nil(bit))
                bit->destroy();

Quote:
}

////WARNINGS
c:\archivos de programa\microsoft visual studio\vc98
\include\utility(25) : warning
C4786: 'std::_Tree<std::basic_string<char,std::char_traits<
char>,std::allocator<char>
Quote:
>,std::pair<std::basic_string<char,std::char_traits<char>,s

td::allocator<char> >

const ,std::basic_string<char,std::char_traits<char>,std::a
llocator<char> >

Quote:
>,std::map<std::basic_string<char,std::char_traits<char>,st
d::allocator<char>
>,std::basic_string<char,std::char_traits<char>,std::alloca

tor<char> >,std::less<std::basic_st
ring<char,std::char_traits<char>,std::allocator<char> >
Quote:
>,std::allocator<std::basic_string<char,std::char_traits<ch

ar>,std::allocator<char> > >
Quote:
>::_Kfn,std::less<std::basic_string<char,std::char_traits<c

har>,std::allocator<char> > >,std::allocator<s
td::basic_string<char,std::char_traits<char>,std::allocator
<char> > > >::iterator' : identifier was truncated
to '255' characters in the debug information
        c:\archivos de programa\microsoft visual
studio\vc98\include\map(93) : see reference to class
template
instantiation 'std::pair<std::_Tree<std::basic_string<char,
std::char_traits<char>,std::allocator<char>
Quote:
>,std::pair<std::basic_string<char,

std::char_traits<char>,std::allocator<char> >
const ,std::basic_string<char,std::char_traits<char>,std::a
llocator<char> >
Quote:
>,std::map<std::basic_string<char,std::char_traits<char>,st
d::allocator<char>
>,std::basic_string<char,std::char_traits<char>,s

td::allocator<char>
Quote:
>,std::less<std::basic_string<char,std::char_traits<char>,s

td::allocator<char> >
Quote:
>,std::allocator<std::basic_string<char,std::char_traits<ch

ar>,std::allocator<char> > >
Quote:
>::_Kfn,std::less<std::basic_string<char,std::char_traits<c

h
ar>,std::allocator<char> >
Quote:
>,std::allocator<std::basic_string<char,std::char_traits<ch

ar>,std::allocator<char> > > >::iterator,bool>' being
compiled
        c:\archivos de programa\microsoft visual
studio\vc98\include\map(93) : while compiling class-
template member
function 'std::basic_string<char,std::char_traits<char>,std
::allocator<char> > &__thiscall
std::map<std::basic_string<char,std::char
_traits<char>,std::allocator<char>
Quote:
>,std::basic_string<char,std::char_traits<char>,std::alloca
tor<char>
>,std::less<std::basic_string<char,std::char_traits<char>,s

td::allocator<char> >
Quote:
>,std::allocator<std::basic_string<char,std::char_traits<ch

ar>,s
td::allocator<char> > > >::operator [](const
std::basic_string<char,std::char_traits<char>,std::allocato
r<char> > &)'
C:\users\Ivan\Mico\trabajo\proyecto\client\cliente.cpp
(228) : warning C4761: integral size mismatch in argument;
conversion supplied
c:\archivos de programa\microsoft visual studio\vc98
\include\utility(21) : warning
C4786: 'std::pair<std::basic_string<char,std::char_traits<c
har>,std::allocator<char> >
const ,std::basic_string<char,std::char_traits<char>,std::a
llocator<char> > >::
pair<std::basic_string<char,std::char_traits<char>,std::all
ocator<char> >
const ,std::basic_string<char,std::char_traits<char>,std::a
llocator<char> > >' : identifier was truncated to '255'
characters in the debug information
c:\archivos de programa\microsoft visual studio\vc98
\include\utility(21) : warning
C4786: 'std::pair<std::_Tree<std::basic_string<char,std::ch
ar_traits<char>,std::allocator<char>
Quote:
>,std::pair<std::basic_string<char,std::char_traits<char>,s

td::allocat
or<char> >
const ,std::basic_string<char,std::char_traits<char>,std::a
llocator<char> >
Quote:
>,std::map<std::basic_string<char,std::char_traits<char>,st
d::allocator<char>
>,std::basic_string<char,std::char_traits<char>,std::alloca

tor<char> >,std::less<std
::basic_string<char,std::char_traits<char>,std::allocator<c
har> >
Quote:
>,std::allocator<std::basic_string<char,std::char_traits<ch

ar>,std::allocator<char> > >
Quote:
>::_Kfn,std::less<std::basic_string<char,std::char_traits<c

har>,std::allocator<char> > >,std::a
llocator<std::basic_string<char,std::char_traits<char>,std:
:allocator<char> > >
Quote:
>::iterator,bool>::pair<std::_Tree<std::basic_string<char,s

td::char_traits<char>,std::allocator<char>
Quote:
>,std::pair<std::basic_string<char,std::char_traits<char>,s

td::allo
cator<char> >
const ,std::basic_string<char,std::char_traits<char>,std::a
llocator<char> >
Quote:
>,std::map<std::basic_string<char,std::char_traits<char>,st
d::allocator<char>
>,std::basic_string<char,std::char_traits<char>,std::alloca

tor<char> >,std::less<
std::basic_string<char,std::char_traits<char>,std::allocato
r<char> >
Quote:
>,std::allocator<std::basic_string<char,std::char_traits<ch

ar>,std::allocator<char> > >
Quote:
>::_Kfn,std::less<std::basic_string<char,std::char_traits<c

har>,std::allocator<char> > >,std
::allocator<std::basic_string<char,std::char_traits<char>,s
td::allocator<char> > > >::iterator,bool>' : identifier
was truncated to '255' characters in the debug information
c:\archivos de programa\microsoft visual studio\vc98
\include\utility(21) : warning
C4786: 'std::pair<std::_Tree<std::basic_string<char,std::ch
ar_traits<char>,std::allocator<char>
Quote:
>,std::pair<std::basic_string<char,std::char_traits<char>,s

td::allocat
or<char> >
const ,std::basic_string<char,std::char_traits<char>,std::a
llocator<char> >
Quote:
>,std::map<std::basic_string<char,std::char_traits<char>,st
d::allocator<char>
>,std::basic_string<char,std::char_traits<char>,std::alloca

tor<char> >,std::less<std
::basic_string<char,std::char_traits<char>,std::allocator<c
har> >
Quote:
>,std::allocator<std::basic_string<char,std::char_traits<ch

ar>,std::allocator<char> > >
Quote:
>::_Kfn,std::less<std::basic_string<char,std::char_traits<c

har>,std::allocator<char> > >,std::a
llocator<std::basic_string<char,std::char_traits<char>,std:
:allocator<char> > >
Quote:
>::const_iterator,std::_Tree<std::basic_string<char,std::ch

ar_traits<char>,std::allocator<char>
Quote:
>,std::pair<std::basic_string<char,std::char_traits<char>,s

td::allocator<
char> >
const ,std::basic_string<char,std::char_traits<char>,std::a
llocator<char> >
Quote:
>,std::map<std::basic_string<char,std::char_traits<char>,st
d::allocator<char>
>,std::basic_string<char,std::char_traits<char>,std::alloca

tor<char> >,std::less<std::b
asic_string<char,std::char_traits<char>,std::allocator<char
Quote:

>,std::allocator<std::basic_string<char,std::char_traits<ch

ar>,std::allocator<char> > >
Quote:
>::_Kfn,std::less<std::basic_string<char,std::char_traits<c

har>,std::allocator<char> > >,std::allo
cator<std::basic_string<char,std::char_traits<char>,std::al
locator<char> > >
Quote:
>::const_iterator>::pair<std::_Tree<std::basic_string<char,

std::char_traits<char>,std::allocator<char>
Quote:
>,std::pair<std::basic_string<char,std::char_traits<char>,s

td::alloca
tor<char> >
const ,std::basic_string<char,std::char_traits<char>,std::a
llocator<char> >
Quote:
>,std::map<std::basic_string<char,std::char_traits<char>,st
d::allocator<char>
>,std::basic_string<char,std::char_traits<char>,std::alloca

tor<char> >,std::less<st
d::basic_string<char,std::char_traits<char>,std::allocat
or<char> >
Quote:
>,std::allocator<std::basic_string<char,std::char_traits<ch

ar>,std::allocator<char> > > >::_Kfn,std::less<std' :
identifier was truncated to '255' characters in the debug
information
Linking...

client.exe - 0 error(s), 8 warning(s)



Wed, 03 Nov 2004 16:47:26 GMT  
 Warnings using STL Map<string,string>
Ah, infamous C4786. It's harmless. Put the following before any STL
includes:

#pragma warning(disable:4786)

If this does not help, see KB Article Q167355 "BUG: C4786 Warning Is Not
Disabled with #pragma Warning"
--
With best wishes,
    Igor Tandetnik

"For every complex problem, there is a solution that is simple, neat,
and wrong." H.L. Mencken



Hello, im using a map container for work in my
application and all run very well but when i compile the
code, the compiler show lines and lines of warnings about
a MAP container, but im using it the most easiest way
that is posible, i belive.
the code of the Map that i using is this:
[skip]

////WARNINGS
c:\archivos de programa\microsoft visual studio\vc98
\include\utility(25) : warning
C4786: 'std::_Tree<std::basic_string<char,std::char_traits<
char>,std::allocator<char>

Quote:
>,std::pair<std::basic_string<char,std::char_traits<char>,s

td::allocator<char> >

const ,std::basic_string<char,std::char_traits<char>,std::a
llocator<char> >

Quote:
>,std::map<std::basic_string<char,std::char_traits<char>,st
d::allocator<char>
>,std::basic_string<char,std::char_traits<char>,std::alloca

tor<char> >,std::less<std::basic_st
ring<char,std::char_traits<char>,std::allocator<char> >
Quote:
>,std::allocator<std::basic_string<char,std::char_traits<ch

ar>,std::allocator<char> > >
Quote:
>::_Kfn,std::less<std::basic_string<char,std::char_traits<c

har>,std::allocator<char> > >,std::allocator<s
td::basic_string<char,std::char_traits<char>,std::allocator
<char> > > >::iterator' : identifier was truncated
to '255' characters in the debug information


Sat, 06 Nov 2004 00:14:41 GMT  
 
 [ 2 post ] 

 Relevant Pages 

1. STL map<string, IHTMLElement*> Elements

2. Warnings for std::vector<std::string>

3. conflict using string from <string> and strstr fucntion from <string.h>

4. Access Violation with map<string,xxx>

5. Compiler warning with vector<string>

6. STL help with list<string>

7. STL/MFC problem with set<string>

8. Bugs in Microsoft STL, eg <string>

9. Bugs in Microsoft STL, eg <string>

10. Reference to item in set<string>: Weird crash with Dinkum STL 2.33

11. Unexplained warnings when using maps and strings

12. Unexplained warnings when using maps and strings

 

 
Powered by phpBB® Forum Software