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)