019
18.06.2004, 00:26 Uhr
songbird
|
Nur noch 6 Fehler. Haben einige Sachen geändert. Hier nochmal der überarbeitete Quelltext (die Fehlermeldungen stehen als Kommentare hinter den jeweiligen Zeilen zwischen Sternchen)
C++: |
#include "dvd.h" #include "user.h" #include "main.h"
#include <string> #include <iostream> using namespace std;
User persons[4];
void mainMenu(int posi) { //**previous declaration of 'void mainMenu(int)'******** cout << "Herzlich Willkommen " << persons[posi].getName() << "!" << endl << "Was möchten Sie tun ?" << endl; }
int main() { User user1("Admin", "admin", "Ad Min", true); User user2("Glenn", "glenn", "Glenn Langemeier", false); User user3("Frank", "frank", "Frank C++", false); User user4("Arne", "arne", "Arne Kuhlmann", false);//Erstellung von 4 Usern persons[0] = user1; persons[1] = user2; persons[2] = user3; persons[3] = user4; Dvd dvd1("Star Wars - A new hope", "George Lucas", "Sci-Fi", 001, 116, "15.06.04"); Dvd dvd2("Star Wars - The Empire strikes back", "Irvin Kershner", "Sci-Fi", 002, 125, "10.06.04"); Dvd dvd3("Star Wars - Return of the Jedi", "Richard Marquand", "Sci-Fi", 003, 131, "10.06.03"); Dvd dvd4("Indiana Jones - Raiders of the lost Ark", "George Lucas", "Adventure", 004, 126, "09.11.03"); Dvd dvd5("Indiana Jones - The last Crusade", "Steven Spielberg", "Adventure", 005, 132, "14.12.03"); string inputname(""); string inputpass(""); bool access = false; int pos = 0; while (access == false) { cout << "Herzlich Willkommen in Ihrer DVD-Verwaltung !" << endl << "Bitte geben Sie Ihren Benutzernamen und Passwort durch Leerzeichen getrennt ein !" << endl; cin >> inputname >> inputpass; for (int i = 0; i < 4; i++) { if(strcmp(const char* persons[i].getUsername(),const char* inputname) == 0) && (strcmp(const char* persons[i].getPassword(),const char* inputpass) == 0) //**parse error before 'char'******** { access = true; pos = i; } } if (access == false) { cout << "Das System konnte Sie leider nicht anmelden. Bitte versuchen Sie es noch einmal" << endl; } } mainMenu(pos); //**'int mainMenu redeclaredas different kind of symbol / 'pos' was not declared in this scope / ISO C++ forbids declaration of 'mainMenu' with no type************* return 0; //***parse error before 'return'********* }
|
Dieser Post wurde am 18.06.2004 um 00:33 Uhr von songbird editiert. |