std::map - 6 Warnungen schon nach der Deklaration!
-
Hallo!
Ist das normal?
Wenn ich folgenden simplen Code habe:#include "windows.h" #include <map> int main() { std::map<DWORD, int> blubb; return 0; }
Compilerergebnis:
[code]
--------------------Konfiguration: ClassFactory - Win32 Debug--------------------
Kompilierung läuft...
main.cpp
c:\dokumente und einstellungen\administrator.kevin.000\eigene dateien\programmieren\classfactory\main.cpp(34) : warning C4786: 'std::reverse_bidirectional_iterator<std::_Tree<unsigned long,std::pair<unsigned long const ,int>,std::map<unsigned long,i
nt,std::less<unsigned long>,std::allocator<int> >::_Kfn,std::less<unsigned long>,std::allocator<int> >::iterator,std::pair<unsigned long const ,int>,std::pair<unsigned long const ,int> &,std::pair<unsigned long const ,int> *,int>' : Bezeichner wurde
auf '255' Zeichen in den Debug-Informationen reduziert
c:\dokumente und einstellungen\administrator.kevin.000\eigene dateien\programmieren\classfactory\main.cpp(34) : warning C4786: 'std::reverse_bidirectional_iterator<std::_Tree<unsigned long,std::pair<unsigned long const ,int>,std::map<unsigned long,i
nt,std::less<unsigned long>,std::allocator<int> >::_Kfn,std::less<unsigned long>,std::allocator<int> >::const_iterator,std::pair<unsigned long const ,int>,std::pair<unsigned long const ,int> const &,std::pair<unsigned long const ,int> const *,int>'
: Bezeichner wurde auf '255' Zeichen in den Debug-Informationen reduziert
c:\dokumente und einstellungen\administrator.kevin.000\eigene dateien\programmieren\classfactory\main.cpp(34) : warning C4786: 'std::pair<std::_Tree<unsigned long,std::pair<unsigned long const ,int>,std::map<unsigned long,int,std::less<unsigned long,std::allocator<int> >::_Kfn,std::less<unsigned long>,std::allocator<int> >::iterator,std::_Tree<unsigned long,std::pair<unsigned long const ,int>,std::map<unsigned long,int,std::less<unsigned long>,std::allocator<int> >::_Kfn,std::less<unsigned lo
ng>,std::allocator<int> >::iterator>' : Bezeichner wurde auf '255' Zeichen in den Debug-Informationen reduziert
c:\dokumente und einstellungen\administrator.kevin.000\eigene dateien\programmieren\classfactory\main.cpp(34) : warning C4786: 'std::pair<std::_Tree<unsigned long,std::pair<unsigned long const ,int>,std::map<unsigned long,int,std::less<unsigned long
,std::allocator<int> >::_Kfn,std::less<unsigned long>,std::allocator<int> >::const_iterator,std::_Tree<unsigned long,std::pair<unsigned long const ,int>,std::map<unsigned long,int,std::less<unsigned long>,std::allocator<int> >::_Kfn,std::less<unsig
ned long>,std::allocator<int> >::const_iterator>' : Bezeichner wurde auf '255' Zeichen in den Debug-Informationen reduziert
ClassFactory.cpp
d:\programme\microsoft visual studio\vc98\include\xtree(183) : warning C4786: 'std::_Tree<unsigned long,std::pair<unsigned long const ,int>,std::map<unsigned long,int,std::less<unsigned long>,std::allocator<int> >::_Kfn,std::less<unsigned long>,std:
:allocator<int> >::~_Tree<unsigned long,std::pair<unsigned long const ,int>,std::map<unsigned long,int,std::less<unsigned long>,std::allocator<int> >::_Kfn,std::less<unsigned long>,std::allocator<int> >' : Bezeichner wurde auf '255' Zeichen in den D
ebug-Informationen verkürzt
d:\programme\microsoft visual studio\vc98\include\xtree(160) : warning C4786: 'std::_Tree<unsigned long,std::pair<unsigned long const ,int>,std::map<unsigned long,int,std::less<unsigned long>,std::allocator<int> >::_Kfn,std::less<unsigned long>,std:
:allocator<int> >::_Tree<unsigned long,std::pair<unsigned long const ,int>,std::map<unsigned long,int,std::less<unsigned long>,std::allocator<int> >::_Kfn,std::less<unsigned long>,std::allocator<int> >' : Bezeichner wurde auf '255' Zeichen in den De
bug-Informationen verkürzt
Linker-Vorgang läuft...ClassFactory.exe - 0 Fehler, 6 Warnung(en)
[cpp]Normal? Nicht Normal?
Danke,
Gruß,
Kevin
-
Schau Dich mal ein wenig in der FAQ um
-
Schreib:
#pragma warning (disable: 4786)
über deinen Code. Die Warnings sind nicht weiter wirklich wichtig.
-
dankeschön