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

1

28.05.2010, 23:44

Problem mit Programm für Login (If-Bedingung)

Hallo,
ich bin hier relativ neu und habe das Buch C++ für Spieleprogrammierer.
So nun habe ich mein erstes Problem.
Ich will ein Programm erstellen, welches als Login dienen soll.
Es gibt drei Benutzernamen (user1,user2,user3) und 3 dazugehörige passwörter (test1,test2,test3).
Man wird aufgefordert sich anzumelden.
Hier mal der Code:

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
// first programm
// 
#include <iostream>

using namespace std;

// main programm
//
int main()

{
    // variables
    const char login1;
    const char login2;
    const char login3;
    const char pw1;
    const char pw2;
    const char pw3;
    char eingeb1;
    char eingeb2;
    
    // variablen definieren
    login1 = user1; 
    login2 = user2;
    login3 = user3;
    pw1 = test1;
    pw2 = test2;
    pw3 = test3;

    // login
    cout << "Melden Sie sich bitte an";
    cout << "Login: ";
    cin >> eingeb1;             // Eingabe des Login

    // PW eingeben
    cout << "Passwort: ";
    cin << eingeb2;             // Eingabe des Passworts

    // Login / Passwort überprüfen für login1 und pass1
    if (eingeb1 == login1 && eingeb2 == pw1)
        cout << "Sie sind im Serversystem.";
    else
        cout << "Probieren Sie es bitte noch einmal, indem Sie das Programm neustarten.";

    // Login / Passwort überprüfen für login2 und pass2
    if (eingeb1 == login2 && eingeb2 == pw2)
        cout << "Sie sind im Serversystem.";
    else
        cout << "Probieren Sie es bitte noch einmal, indem Sie das Programm neustarten.";

    // Login / Passwort überprüfen für login3 und pass3
    if (eingeb1 == login3 && eingeb2 == pw3)
        cout << "Sie sind im Serversystem.";
    else
        cout << "Probieren Sie es bitte noch einmal, indem Sie das Programm neustarten.";

    return 0;
}


Hier mal die Fehlermeldung von Visual C++:
1>------ Neues Erstellen gestartet: Projekt: projekt2, Konfiguration: Debug Win32 ------
1>Die Zwischen- und Ausgabedateien für das Projekt "projekt2" mit der Konfiguration "Debug|Win32" werden gelöscht.
1>Kompilieren...
1>programm1.cpp
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(14) : error C2734: 'login1': Konstantes Objekt muss initialisiert werden, wenn es nicht extern ist
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(15) : error C2734: 'login2': Konstantes Objekt muss initialisiert werden, wenn es nicht extern ist
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(16) : error C2734: 'login3': Konstantes Objekt muss initialisiert werden, wenn es nicht extern ist
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(17) : error C2734: 'pw1': Konstantes Objekt muss initialisiert werden, wenn es nicht extern ist
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(18) : error C2734: 'pw2': Konstantes Objekt muss initialisiert werden, wenn es nicht extern ist
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(19) : error C2734: 'pw3': Konstantes Objekt muss initialisiert werden, wenn es nicht extern ist
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(24) : error C2065: 'user1': nichtdeklarierter Bezeichner
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(25) : error C2065: 'user2': nichtdeklarierter Bezeichner
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(26) : error C2065: 'user3': nichtdeklarierter Bezeichner
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(27) : error C2065: 'test1': nichtdeklarierter Bezeichner
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(28) : error C2065: 'test2': nichtdeklarierter Bezeichner
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(29) : error C2065: 'test3': nichtdeklarierter Bezeichner
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,unsigned char)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(930): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,unsigned char)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(930): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,unsigned char)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(930): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,unsigned char)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(930): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const unsigned char *)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(923): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const unsigned char *)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(923): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const unsigned char *)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(923): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const unsigned char *)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(923): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,signed char)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(916): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,signed char)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(916): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,signed char)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(916): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,signed char)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(916): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const signed char *)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(909): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const signed char *)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(909): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const signed char *)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(909): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const signed char *)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(909): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,_Elem)": template-Argument für "std::basic_ostream<_Elem,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(871): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,_Elem)": template-Argument für "std::basic_ostream<_Elem,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(871): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,_Elem)": template-Argument für "std::basic_ostream<_Elem,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(871): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,_Elem)": template-Argument für "std::basic_ostream<_Elem,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(871): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const _Elem *)": template-Argument für "std::basic_ostream<_Elem,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(825): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const _Elem *)": template-Argument für "std::basic_ostream<_Elem,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(825): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const _Elem *)": template-Argument für "std::basic_ostream<_Elem,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(825): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const _Elem *)": template-Argument für "std::basic_ostream<_Elem,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(825): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,char)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(785): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,char)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(785): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,char)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(785): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,char)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(785): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const char *)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(738): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const char *)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(738): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const char *)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(738): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<char,_Traits> &std::operator <<(std::basic_ostream<char,_Traits> &,const char *)": template-Argument für "std::basic_ostream<char,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(738): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,char)": template-Argument für "std::basic_ostream<_Elem,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(700): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,char)": template-Argument für "std::basic_ostream<_Elem,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(700): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,char)": template-Argument für "std::basic_ostream<_Elem,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(700): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,char)": template-Argument für "std::basic_ostream<_Elem,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(700): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const char *)": template-Argument für "std::basic_ostream<_Elem,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(653): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const char *)": template-Argument für "std::basic_ostream<_Elem,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(653): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const char *)": template-Argument für "std::basic_ostream<_Elem,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(653): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2784: "std::basic_ostream<_Elem,_Traits> &std::operator <<(std::basic_ostream<_Elem,_Traits> &,const char *)": template-Argument für "std::basic_ostream<_Elem,_Traits> &" konnte nicht von "std::istream" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\ostream(653): Siehe Deklaration von 'std::operator <<'
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(38) : error C2676: Binärer Operator '<<': 'std::istream' definiert diesen Operator oder eine Konvertierung in einen für den vordefinierten Operator geeigneten Typ nicht
1>Das Buildprotokoll wurde unter "file://c:\Users\Lars\Desktop\C++\projekt2\projekt2\Debug\BuildLog.htm" gespeichert.
1>projekt2 - 53 Fehler, 0 Warnung(en)
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========

Okay dann hab ich noch eine Frage:
Wie stell ich links bei Vc++ die Zeilenzahl ein?

Wäre nett wenn ihr helfen könntet

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »larsii« (05.03.2013, 22:08)


2

28.05.2010, 23:51

das hier geht nicht:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// variables
    const char login1;
    const char login2;
    const char login3;
    const char pw1;
    const char pw2;
    const char pw3;
    char eingeb1;
    char eingeb2;
    
    // variablen definieren
    login1 = user1; 
    login2 = user2;
    login3 = user3;
    pw1 = test1;
    pw2 = test2;
    pw3 = test3;


du hast die variablen als char deklariert, dass heißst sie können nur ein zeichen beinhalten, versuchs mal mit Zeiger auf char oder einem array (was fast das gleiche ist)
und bei den definitionen dann bitte anführungszeichen benutzen ""

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

3

28.05.2010, 23:52

Willkommen im Forum! :)

Also, ersteinmal:
Du versuchst dir immer hin, Kommentierung anzugewöhnen. Fein! Damit bist du einigen voraus. Beachte bitte allerdings, dass du eine einheitliche Kommentierung und eine verständliche Kommentierung verwenden solltest.

So, nun zu den Fehlermeldungen:

C-/C++-Quelltext

1
2
3
4
5
6
7
    // variables
    const char login1;
    const char login2;
    const char login3;
    const char pw1;
    const char pw2;
    const char pw3;


Das sind konstante Objekte. Diese müssen bei der Deklarierung (bei der Erklärung, dass es eine Variable X vom Typ Y gibt) sofort definiert werden, da jede Definierung danach ungültig ist.

C-/C++-Quelltext

1
2
3
4
const int myValue = 1; // Konstante Variable anlegen
myValue = 2;  // ERROR! myValue ist konstant und darf nicht verändert werden

const int mySecondValue; // Falsch. Die konstante Variable hat keinen Wert. (nonsense)


Weiter im Kontext.

C-/C++-Quelltext

1
2
3
4
    // variablen definieren
    login1 = user1; 
    login2 = user2;
    login3 = user3;

login1 etc kennt der Compiler zwar, sie sind aber falsch. Siehe oben.
user1, user2 und user3 hast du weder definiert noch deklariert. Die kennt der Compiler nicht, er weiß also nicht, was er damit anfangen soll.


C-/C++-Quelltext

1
2
3
    // PW eingeben
    cout << "Passwort: ";
    cin << eingeb2;             // Eingabe des Passworts

cin verwendet den Operator ">>" um eine Eingabe einzuleiten.


Ich empfehle dringend, noch einmal das Kapitel über Variablen zu lesen. Du MUSST das unbedingt drin haben, sonst wirst du immer wieder Probleme bekommen. Lieber 2-3x lesen, als später falsch machen ;). Außerdem noch diese grundlegende Ein/Ausgabe Geschichte mit cout und cin.


Zitat

Wie stell ich links bei Vc++ die Zeilenzahl ein?

Hier:
http://www.tutorials.de/forum/net-cafe/2…n-anzeigen.html

Zitat

Hallo!

Wenn man im Code Editor von Visual Studio Zeilennnummern angezeigt bekommen möchte kann man wie folgt vorgehen:
Extras -> Optionen -> Text-Editor -> Alle Sprachen -> Allgemein -> Anzeigen: Zeilennummern

Gruss Tom


MfG
WIP Website: kevinheese.de

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

4

29.05.2010, 10:42

wenn du das buch liest solltest du die quelltexte nicht nur abschreiben sondern dir zeile für zeile vorstellen was der computer daraus macht, was sie bewirkt.

geh mal deinen quelltext durch und überlege dir wie ein computer ihn verstehen könnte.
er kommt im gegensatz zu uns menschen nicht mit zweideutigkeiten klar, er hat keine intuition und ist maximal so intelligent wie er programmiert wurde.
daher kann er nicht selbst entscheiden, dass

C-/C++-Quelltext

1
login1 = user1;

eigentlich

C-/C++-Quelltext

1
login1 = "user1";

heißen soll.
das ist auch gut so... wenn nicht wäre der computer wie ein mensch der alles so verstehen kann wie er will und würde nie das machen wozu du ihn aufforderst.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

5

29.05.2010, 13:33

So danke für die Antworten.
Ich bin jetzt weiter gekommen und habe das gemacht, was ihr mir geraten habt.
Hier der Quellcode:

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
// first programm
// © by Lars Knaup
// 
#include <iostream>

using namespace std;

// main programm
//
int main()

{
    // variables
    const int login1 = "11";
    const int login2 = "22";
    const int login3 = "33";
    const int pw1 = "11";
    const int pw2 = "22";
    const int pw3 = "33";
int eingeb1;
int eingeb2;

    // login
    cout << "Melden Sie sich bitte an";
    cout << "Login: ";
    cin >> eingeb1;             // Eingabe des Login

    // PW eingeben
    cout << "Passwort: ";
    cin >> eingeb2;             // Eingabe des Passworts

    // Login / Passwort überprüfen für login1 und pw1
    if (eingeb1 == login1 && eingeb2 == pw1)
        cout << "Sie sind im Serversystem.";
    else
        cout << "Probieren Sie es bitte noch einmal, indem Sie das Programm neustarten.";

    // Login / Passwort überprüfen für login2 und pw2
    if (eingeb1 == login2 && eingeb2 == pw2)
        cout << "Sie sind im Serversystem.";
    else
        cout << "Probieren Sie es bitte noch einmal, indem Sie das Programm neustarten.";

    // Login / Passwort überprüfen für login3 und pw3
    if (eingeb1 == login3 && eingeb2 == pw3)
        cout << "Sie sind im Serversystem.";
    else
        cout << "Probieren Sie es bitte noch einmal, indem Sie das Programm neustarten.";

    return 0;
}


Und es kommt folgende Meldung:
1>------ Neues Erstellen gestartet: Projekt: projekt2, Konfiguration: Debug Win32 ------
1>Die Zwischen- und Ausgabedateien für das Projekt "projekt2" mit der Konfiguration "Debug|Win32" werden gelöscht.
1>Kompilieren...
1>programm1.cpp
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(14) : error C2440: 'Initialisierung': 'const char [3]' kann nicht in 'const int' konvertiert werden
1> Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(15) : error C2440: 'Initialisierung': 'const char [3]' kann nicht in 'const int' konvertiert werden
1> Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(16) : error C2440: 'Initialisierung': 'const char [3]' kann nicht in 'const int' konvertiert werden
1> Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(17) : error C2440: 'Initialisierung': 'const char [3]' kann nicht in 'const int' konvertiert werden
1> Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(18) : error C2440: 'Initialisierung': 'const char [3]' kann nicht in 'const int' konvertiert werden
1> Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(19) : error C2440: 'Initialisierung': 'const char [3]' kann nicht in 'const int' konvertiert werden
1> Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
1>Das Buildprotokoll wurde unter "file://c:\Users\Lars\Desktop\C++\projekt2\projekt2\Debug\BuildLog.htm" gespeichert.
1>projekt2 - 6 Fehler, 0 Warnung(en)
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========

Kann mir wer sagen was das bedeutet / ich falsch gemacht habe ?

MfG

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

6

29.05.2010, 13:50

Zitat

C-/C++-Quelltext

1
2
3
4
5
const int login1 = "11";
    const int login2 = "22";
    const int login3 = "33";
    const int pw1 = "11";
    const int pw2 = "22";


Du initialisierst konstante Integer mit einem string?!

Wenn, dann sollte der Typ schon richtig sein:

C-/C++-Quelltext

1
2
3
4
5
const stringlogin1 = "11";
    const string login2 = "22";
    const string login3 = "33";
    const string pw1 = "11";
    const string pw2 = "22";


//EDIT
Das hat dir aber auch dein Compiler gesagt, dass das Problem dort liegt.
Lies einfach mal die erste Meldung. Da steht genau, was falsch ist.

CBenni::O

1x Contest-Sieger

Beiträge: 1 145

Wohnort: Stuttgart

  • Private Nachricht senden

7

29.05.2010, 13:58

Wenn, dann sollte der Typ schon richtig sein:

C-/C++-Quelltext

1
2
3
4
5
const string login1 = "11";  // Edit: leerzeichen vergessen ;)
    const string login2 = "22";
    const string login3 = "33";
    const string pw1 = "11";
    const string pw2 = "22";



dann aber

C-/C++-Quelltext

1
#include <string>

nicht vergessen ;)

mfg CBenni::O
Ein Mitglied der VEGeiCoUndGraSonMaWiGeS Bewegung.
42!
Aufräumen kann jeder, nur das Genie überblickt das Chaos!
Metal will never die!
1. Sppro Gamecontest - mein Beitrag

8

29.05.2010, 14:00

so jetzt sieht der code so aus:

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
// first programm
// © by Lars Knaup
// 
#include <iostream>

using namespace std;

// main programm
//
int main()

{
    // variables
    const string login1 = "11";
    const string login2 = "22";
    const string login3 = "33";
    const string pw1 = "11";
    const string pw2 = "22";
    const string pw3 = "33";
    int eingeb1;
    int eingeb2;

    // login
    cout << "Melden Sie sich bitte an";
    cout << "Login: ";
    cin >> eingeb1;             // Eingabe des Login

    // PW eingeben
    cout << "Passwort: ";
    cin >> eingeb2;             // Eingabe des Passworts

    // Login / Passwort überprüfen für login1 und pw1
    if (eingeb1 == login1 && eingeb2 == pw1)
        cout << "Sie sind im Serversystem.";
    else
        cout << "Probieren Sie es bitte noch einmal, indem Sie das Programm neustarten.";

    // Login / Passwort überprüfen für login2 und pw2
    if (eingeb1 == login2 && eingeb2 == pw2)
        cout << "Sie sind im Serversystem.";
    else
        cout << "Probieren Sie es bitte noch einmal, indem Sie das Programm neustarten.";

    // Login / Passwort überprüfen für login3 und pw3
    if (eingeb1 == login3 && eingeb2 == pw3)
        cout << "Sie sind im Serversystem.";
    else
        cout << "Probieren Sie es bitte noch einmal, indem Sie das Programm neustarten.";

    return 0;
}


Ich habe es so gemacht wie du / sie sagten / sagtest.
Hier fehlermeldung:
1>------ Neues Erstellen gestartet: Projekt: projekt2, Konfiguration: Debug Win32 ------
1>Die Zwischen- und Ausgabedateien für das Projekt "projekt2" mit der Konfiguration "Debug|Win32" werden gelöscht.
1>Kompilieren...
1>programm1.cpp
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(33) : error C2784: "bool std::operator ==(const std::istreambuf_iterator<_Elem,_Traits> &,const std::istreambuf_iterator<_Elem,_Traits> &)": template-Argument für "const std::istreambuf_iterator<_Elem,_Traits> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\streambuf(548): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(33) : error C2784: "bool std::operator ==(const std::allocator<_Ty> &,const std::allocator<_Other> &) throw()": template-Argument für "const std::allocator<_Ty> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory(173): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(33) : error C2784: "bool std::operator ==(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)": template-Argument für "const std::reverse_iterator<_RanIt> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility(2246): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(33) : error C2784: "bool std::operator ==(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)": template-Argument für "const std::_Revranit<_RanIt,_Base> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility(2050): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(33) : error C2784: "bool std::operator ==(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)": template-Argument für "const std::pair<_Ty1,_Ty2> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\utility(83): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(33) : error C2677: Binärer Operator '==': Es konnte kein globaler Operator gefunden werden, der den Typ 'const std::string' akzeptiert (oder keine geeignete Konvertierung möglich)
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(33) : error C2784: "bool std::operator ==(const std::istreambuf_iterator<_Elem,_Traits> &,const std::istreambuf_iterator<_Elem,_Traits> &)": template-Argument für "const std::istreambuf_iterator<_Elem,_Traits> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\streambuf(548): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(33) : error C2784: "bool std::operator ==(const std::allocator<_Ty> &,const std::allocator<_Other> &) throw()": template-Argument für "const std::allocator<_Ty> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory(173): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(33) : error C2784: "bool std::operator ==(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)": template-Argument für "const std::reverse_iterator<_RanIt> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility(2246): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(33) : error C2784: "bool std::operator ==(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)": template-Argument für "const std::_Revranit<_RanIt,_Base> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility(2050): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(33) : error C2784: "bool std::operator ==(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)": template-Argument für "const std::pair<_Ty1,_Ty2> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\utility(83): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(33) : error C2677: Binärer Operator '==': Es konnte kein globaler Operator gefunden werden, der den Typ 'const std::string' akzeptiert (oder keine geeignete Konvertierung möglich)
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(39) : error C2784: "bool std::operator ==(const std::istreambuf_iterator<_Elem,_Traits> &,const std::istreambuf_iterator<_Elem,_Traits> &)": template-Argument für "const std::istreambuf_iterator<_Elem,_Traits> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\streambuf(548): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(39) : error C2784: "bool std::operator ==(const std::allocator<_Ty> &,const std::allocator<_Other> &) throw()": template-Argument für "const std::allocator<_Ty> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory(173): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(39) : error C2784: "bool std::operator ==(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)": template-Argument für "const std::reverse_iterator<_RanIt> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility(2246): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(39) : error C2784: "bool std::operator ==(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)": template-Argument für "const std::_Revranit<_RanIt,_Base> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility(2050): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(39) : error C2784: "bool std::operator ==(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)": template-Argument für "const std::pair<_Ty1,_Ty2> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\utility(83): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(39) : error C2677: Binärer Operator '==': Es konnte kein globaler Operator gefunden werden, der den Typ 'const std::string' akzeptiert (oder keine geeignete Konvertierung möglich)
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(39) : error C2784: "bool std::operator ==(const std::istreambuf_iterator<_Elem,_Traits> &,const std::istreambuf_iterator<_Elem,_Traits> &)": template-Argument für "const std::istreambuf_iterator<_Elem,_Traits> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\streambuf(548): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(39) : error C2784: "bool std::operator ==(const std::allocator<_Ty> &,const std::allocator<_Other> &) throw()": template-Argument für "const std::allocator<_Ty> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory(173): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(39) : error C2784: "bool std::operator ==(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)": template-Argument für "const std::reverse_iterator<_RanIt> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility(2246): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(39) : error C2784: "bool std::operator ==(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)": template-Argument für "const std::_Revranit<_RanIt,_Base> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility(2050): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(39) : error C2784: "bool std::operator ==(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)": template-Argument für "const std::pair<_Ty1,_Ty2> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\utility(83): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(39) : error C2677: Binärer Operator '==': Es konnte kein globaler Operator gefunden werden, der den Typ 'const std::string' akzeptiert (oder keine geeignete Konvertierung möglich)
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(45) : error C2784: "bool std::operator ==(const std::istreambuf_iterator<_Elem,_Traits> &,const std::istreambuf_iterator<_Elem,_Traits> &)": template-Argument für "const std::istreambuf_iterator<_Elem,_Traits> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\streambuf(548): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(45) : error C2784: "bool std::operator ==(const std::allocator<_Ty> &,const std::allocator<_Other> &) throw()": template-Argument für "const std::allocator<_Ty> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory(173): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(45) : error C2784: "bool std::operator ==(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)": template-Argument für "const std::reverse_iterator<_RanIt> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility(2246): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(45) : error C2784: "bool std::operator ==(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)": template-Argument für "const std::_Revranit<_RanIt,_Base> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility(2050): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(45) : error C2784: "bool std::operator ==(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)": template-Argument für "const std::pair<_Ty1,_Ty2> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\utility(83): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(45) : error C2677: Binärer Operator '==': Es konnte kein globaler Operator gefunden werden, der den Typ 'const std::string' akzeptiert (oder keine geeignete Konvertierung möglich)
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(45) : error C2784: "bool std::operator ==(const std::istreambuf_iterator<_Elem,_Traits> &,const std::istreambuf_iterator<_Elem,_Traits> &)": template-Argument für "const std::istreambuf_iterator<_Elem,_Traits> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\streambuf(548): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(45) : error C2784: "bool std::operator ==(const std::allocator<_Ty> &,const std::allocator<_Other> &) throw()": template-Argument für "const std::allocator<_Ty> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory(173): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(45) : error C2784: "bool std::operator ==(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)": template-Argument für "const std::reverse_iterator<_RanIt> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility(2246): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(45) : error C2784: "bool std::operator ==(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)": template-Argument für "const std::_Revranit<_RanIt,_Base> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility(2050): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(45) : error C2784: "bool std::operator ==(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)": template-Argument für "const std::pair<_Ty1,_Ty2> &" konnte nicht von "int" hergeleitet werden.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\utility(83): Siehe Deklaration von 'std::operator =='
1>c:\users\lars\desktop\c++\projekt2\projekt2\programm1.cpp(45) : error C2677: Binärer Operator '==': Es konnte kein globaler Operator gefunden werden, der den Typ 'const std::string' akzeptiert (oder keine geeignete Konvertierung möglich)
1>Das Buildprotokoll wurde unter "file://c:\Users\Lars\Desktop\C++\projekt2\projekt2\Debug\BuildLog.htm" gespeichert.
1>projekt2 - 36 Fehler, 0 Warnung(en)
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========

Irgentwie wird das nix >.<

EDIT: Auch mit:
#include <iostream>
#include <string>
kommt das gleiche

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

9

29.05.2010, 14:06

Zeile 20/21 deklarieren int's. Du wilst aber auch da eher strings.

10

29.05.2010, 14:07

sry aber das versteh ich nicht ...

Werbeanzeige