Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

1

20.09.2005, 19:49

listen error

hi ich bin grad bei 9_8 das mit den listen

C-/C++-Quelltext

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
/ Variablen
    //

    map<string, int> Punktetabelle; // Map

    map<string, int>::iterator i;   // Iterator für die Map

    pair<string, int> Spieler;      // Paar-Objekt für die Map


    // Anlegen von Spielerdaten (Map mit Daten füllen)

    //

    cout << "Spielerdaten werden angelegt\n\n";

    // Paare mit der Funktion "make_pair" erzeugen

    // und in die Map schieben

    Spieler = make_pair ("Tobi", 2500);
    Punktetabelle.insert (Spieler);

    Spieler = make_pair ("Peter", 43800);
    Punktetabelle.insert (Spieler);

    Spieler = make_pair ("Maria", 26500);
    Punktetabelle.insert (Spieler);

    Spieler = make_pair ("Nina", 22350);
    Punktetabelle.insert (Spieler);

    Spieler = make_pair ("Andi", 21080);
    Punktetabelle.insert (Spieler);

    // Paar "manuell" erzeugen und in die Map schieben

    Spieler.first  = "Marc";
    Spieler.second = 18400;
    Punktetabelle.insert (Spieler);

    // Suche nach Spieler "Peter"

    cout << "Suche nach Spieler \"Peter\"\n\n";

    i = Punktetabelle.find ("Peter");

    // Prüfen, ob ein entsprechender Eintrag gefunden wurde

    if (i != Punktetabelle.end() )
    {
        // Ja, dann Spielerdaten ausgeben

        cout << "Spieler \"Peter\" wurde gefunden." << endl;
        cout << "Er hat " << i->second << " Punkte erreicht";
        cout << "\n\n";
    }
    else
    {
        // Nein, dann Fehlermeldung ausgeben

        cout << "Spieler \"Peter\" wurde nicht gefunden";
        cout << endl;
    }

    // Anzahl der eingetragenen Spieler ausgeben sowie

    // deren Namen und erreichte Punkte

    cout << "Auflistung aller Spieler in der Tabelle:\n";
    cout << "(Insgesamt " << static_cast<int> (Punktetabelle.size () );
    cout << " Eintraege)" << "\n\n";

    for (i= Punktetabelle.begin(); i!= Punktetabelle.end(); ++i)
    {
        cout << "Spieler " << i->first << " hat ";
        cout << i->second << " Punkte erreicht";
        cout << "\n\n";
    }

    // Einen Eintrag direkt ansprechen, indem die Map wie ein

    // Array verwendet wird

    cout << "Eintrag direkt ausgeben: " << endl;
    cout << "Spieler \"Nina\" hat ";
    cout << Punktetabelle["Nina"];
    cout << " Punkte erreicht" << endl;

    return 0;


bekomm ich 1 Fehler, 18 Warnung(en)



Quellcode

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
--------------------Konfiguration: Listing_9_8 - Win32 Debug--------------------
Kompilierung läuft...
Listing_9_8.cpp
c:\programme\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 ,int>
,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<std::basic_string<char,std::char_traits<char>,s
td::allocator<char> > >,std::allocator<int> >' : identifier was truncated to '255' characters in the debug information
        c:\programme\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 ,int>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<std::basic_
string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >' being compiled
        C:\Dokumente und Einstellungen\Enrico_2\Eigene Dateien\Source\Kapitel 9\9_8\Listing_9_8.cpp(17) : see reference to class template instantiation 'std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std:
:basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >' being compiled
c:\programme\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 ,int>
,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<std::basic_string<char,std::char_traits<char>,s
td::allocator<char> > >,std::allocator<int> >::const_iterator' : identifier was truncated to '255' characters in the debug information
        c:\programme\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 ,int>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<std::basic_
string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >' being compiled
        C:\Dokumente und Einstellungen\Enrico_2\Eigene Dateien\Source\Kapitel 9\9_8\Listing_9_8.cpp(17) : see reference to class template instantiation 'std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std:
:basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >' being compiled
c:\programme\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 ,int>
,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<std::basic_string<char,std::char_traits<char>,s
td::allocator<char> > >,std::allocator<int> >::iterator' : identifier was truncated to '255' characters in the debug information
        c:\programme\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 ,int>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<std::basic_
string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >' being compiled
        C:\Dokumente und Einstellungen\Enrico_2\Eigene Dateien\Source\Kapitel 9\9_8\Listing_9_8.cpp(17) : see reference to class template instantiation 'std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std:
:basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >' being compiled
c:\programme\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 ,int>
,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<std::basic_string<char,std::char_traits<char>,s
td::allocator<char> > >,std::allocator<int> >::_Node' : identifier was truncated to '255' characters in the debug information
        c:\programme\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 ,int>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<std::basic_
string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >' being compiled
        C:\Dokumente und Einstellungen\Enrico_2\Eigene Dateien\Source\Kapitel 9\9_8\Listing_9_8.cpp(17) : see reference to class template instantiation 'std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std:
:basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >' being compiled
c:\programme\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 ,int>
,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<std::basic_string<char,std::char_traits<char>,s
td::allocator<char> > >,std::allocator<int> >::const_iterator' : identifier was truncated to '255' characters in the debug information
        c:\programme\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 ,int>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<std::basic_
string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >' being compiled
        C:\Dokumente und Einstellungen\Enrico_2\Eigene Dateien\Source\Kapitel 9\9_8\Listing_9_8.cpp(17) : see reference to class template instantiation 'std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std:
:basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >' being compiled
C:\Dokumente und Einstellungen\Enrico_2\Eigene Dateien\Source\Kapitel 9\9_8\Listing_9_8.cpp(18) : 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 ,int>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<std::basic_s
tring<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::iterator' : identifier was truncated to '255' characters in the debug information
C:\Dokumente und Einstellungen\Enrico_2\Eigene Dateien\Source\Kapitel 9\9_8\Listing_9_8.cpp(88) : warning C4786: 'std::reverse_bidirectional_iterator<std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<std::basi
c_string<char,std::char_traits<char>,std::allocator<char> > const ,int>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator
<int> >::_Kfn,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::iterator,std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,int>,std::pair<std::basic_string<cha
r,std::char_traits<char>,std::allocator<char> > const ,int> &,std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,int> *,int>' : identifier was truncated to '255' characters in the debug information
C:\Dokumente und Einstellungen\Enrico_2\Eigene Dateien\Source\Kapitel 9\9_8\Listing_9_8.cpp(88) : warning C4786: 'std::reverse_bidirectional_iterator<std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<std::basi
c_string<char,std::char_traits<char>,std::allocator<char> > const ,int>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator
<int> >::_Kfn,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::const_iterator,std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,int>,std::pair<std::basic_stri
ng<char,std::char_traits<char>,std::allocator<char> > const ,int> const &,std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,int> const *,int>' : identifier was truncated to '255' characters in the debug informatio
n
C:\Dokumente und Einstellungen\Enrico_2\Eigene Dateien\Source\Kapitel 9\9_8\Listing_9_8.cpp(88) : 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_tr
aits<char>,std::allocator<char> > const ,int>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<st
d::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::iterator,bool>' : identifier was truncated to '255' characters in the debug information
C:\Dokumente und Einstellungen\Enrico_2\Eigene Dateien\Source\Kapitel 9\9_8\Listing_9_8.cpp(88) : 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_tr
aits<char>,std::allocator<char> > const ,int>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<st
d::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::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::allocat
or<char> > const ,int>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<std::basic_string<char,st
d::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::iterator>' : identifier was truncated to '255' characters in the debug information
C:\Dokumente und Einstellungen\Enrico_2\Eigene Dateien\Source\Kapitel 9\9_8\Listing_9_8.cpp(88) : 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_tr
aits<char>,std::allocator<char> > const ,int>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<st
d::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::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::a
llocator<char> > const ,int>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<std::basic_string<c
har,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::const_iterator>' : identifier was truncated to '255' characters in the debug information
c:\programme\microsoft visual studio\vc98\include\map(97) : warning C4786: '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 ,in
t>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,in' : identifier was truncated to '255' characters in the debug information
        c:\programme\microsoft visual studio\vc98\include\map(96) : while compiling class-template member function 'struct std::pair<class 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 ,int>,struct std::map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,int,struct std::less<class std::basic_s
tring<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<int> >::_Kfn,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<int> >::iterato
r,bool> __thiscall std::map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,int,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<i
nt> >::insert(const struct std::pair<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,int> &)'
c:\programme\microsoft visual studio\vc98\include\map(97) : 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> > cons
t ,int>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<std::basic_string<char,std::char_traits<
char>,std::allocator<char> > >,std::allocator<int> >::iterator,bool>' : identifier was truncated to '255' characters in the debug information
        c:\programme\microsoft visual studio\vc98\include\map(96) : while compiling class-template member function '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 ,int>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<
std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::iterator,bool> __thiscall std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_trai
ts<char>,std::allocator<char> > >,std::allocator<int> >::insert(const std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,int> &)'
c:\programme\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 ,int>
,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<std::basic_string<char,std::char_traits<char>,s
td::allocator<char> > >,std::allocator<int> >::_Redbl' : identifier was truncated to '255' characters in the debug information
        c:\programme\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,std::c
har_traits<char>,std::allocator<char> > const ,int>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::l
ess<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::~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 ,int>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<std::basic_string<char,std:
:char_traits<char>,std::allocator<char> > >,std::allocator<int> >(void)'
c:\programme\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 ,int>,std:
:map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::les' : identifier was truncated to '255' characters in the debug information
        c:\programme\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<cla
ss std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,int>,struct std::map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,int,struct std::less<class std::basic_string<cha
r,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<int> >::_Kfn,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<int> >::~std::_Tree<clas
s 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 ,int>,struct std::map<class std::basic_string<char,str
uct std::char_traits<char>,class std::allocator<char> >,int,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<int> >::_Kfn,struct std::less<class std::basic_string<char,st
ruct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<int> >(void)'
c:\programme\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 ,int>,std
::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::le' : identifier was truncated to '255' characters in the debug information
        c:\programme\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<cla
ss std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,int>,struct std::map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,int,struct std::less<class std::basic_string<cha
r,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<int> >::_Kfn,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<int> >::~std::_Tree<clas
s 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 ,int>,struct std::map<class std::basic_string<char,str
uct std::char_traits<char>,class std::allocator<char> >,int,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<int> >::_Kfn,struct std::less<class std::basic_string<char,st
ruct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<int> >(void)'
c:\programme\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 ,int>
,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<std::basic_string<char,std::char_traits<char>,s
td::allocator<char> > >,std::allocator<int> >' : identifier was truncated to '255' characters in the debug information
        c:\programme\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,std::c
har_traits<char>,std::allocator<char> > const ,int>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::l
ess<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::~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 ,int>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<std::basic_string<char,std:
:char_traits<char>,std::allocator<char> > >,std::allocator<int> >(void)'
c:\programme\microsoft visual studio\vc98\include\xtree(236) : 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 ,int>
,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<std::basic_string<char,std::char_traits<char>,s
td::allocator<char> > >,std::allocator<int> >::_Node' : identifier was truncated to '255' characters in the debug information
        c:\programme\microsoft visual studio\vc98\include\xtree(216) : while compiling class-template member function 'std::pair<std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<std::basic_string<char,std::ch
ar_traits<char>,std::allocator<char> > const ,int>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::le
ss<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::iterator,bool> __thiscall std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<std::basic_string<char,std::char_tra
its<char>,std::allocator<char> > const ,int>,std::map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,int,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::_Kfn,std::less<std
::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<int> >::insert(const std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,int> &)'
c:\programme\microsoft visual studio\vc98\include\utility(21) : error C2536: 'std::pair<char [5],int>::first' : cannot specify explicit initializer for arrays
        c:\programme\microsoft visual studio\vc98\include\utility(25) : see declaration of 'first'
        c:\programme\microsoft visual studio\vc98\include\utility(21) : while compiling class-template member function '__thiscall std::pair<char [5],int>::std::pair<char [5],int>(const char (&)[5],const int &)'
Fehler beim Ausführen von cl.exe.

Listing_9_8.exe - 1 Fehler, 18 Warnung(en)

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

20.09.2005, 20:44

Versuch mal, STLport (http://www.stlport.org/) zu installieren.
Das ersetzt die teilweise ziemlich schlechte STL-Implementierung, die mit dem Visual C++ mitgeliefert wird. Achte aber drauf, dass Du das Verzeichnis in den Include-Pfaden ganz oben einfügst, damit der Compiler STLport auch verwendet.
Es könnte aber auch am Compiler selbst liegen. Scheinbar verwendest Du noch Visual C++ 6. Der ist nicht grade für seine guten Template-Fähigkeiten bekannt.