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


Anmelden zum Antworten