Problem mit Listing



  • Hallo liebe Programmierer,

    Ich habe ein Problem mit folgendem Listing

    // char-Arrays
    // C++ für Spieleprogrammierer
    
    #include<iostream>
    
    using namespace std;
    
    void PlayerInfo(struct S_PlayerInfo);
    
    int main()
    {
    	int SpielerAuswahl;
    	int AnzahlSpieler;
    
    	cout << "Wie viele Spieler nehmen am Spiel Teil? : " << endl;
        cin >> AnzahlSpieler;
        cout << "\nEs gibt" << AnzahlSpieler << "Spieler" << endl;
    
    	struct S_PlayerInfo
    	{
    		char Profil[51];
    	    char Nickname[20];
    	    char Name[20];
    	};
    	PlayerInfo(struct S_PlayerInfo);
    
    	cout << "Daten welches Spielers einsehen?\n" << endl;
    
    	do
    	{
    		cin >> SpielerAuswahl;
    	}while(Spielerauswahl < Anzahlspieler || Spielerauswahl > AnzahlSpieler);
    
    	cout << "User-Profil von Spieler" << Spieler(SpielerAuswahl) << "lautet: " << Spieler(SpielerAuswahl).Profil << endl;
    	cout << "Ihr Nickname ist: " << Spieler(SpielerAuswahl).Nickname << endl;
    	cout << "Ihr richtiger Name ist: " << Spieler(SpielerAuswahl).Name << endl;
    
    	return 0;
    }
    
    void PlayerInfo(struct S_PlayerInfo)
    {
        int i;
        int Zaehler = 0;
    
    	cout << "Wie viele Spieler nehmen am Spiel Teil? : " << endl;
        cin >> AnzahlSpieler;
    
        for(i=0; i<AnzahlSpieler; i++)
        {
    		Zaehler++;
    		S_PlayerInfo Spieler(Zaehler);
    
    	    cout << "Spieler User-Profil" << i+1 << "(max. 50 Zeichen): " << endl;
    	    cin.get(Spieler(Zaehler).Profil,49); 
    
    	    cin.ignore();
    
    	    cout << "\nNickname Spieler" << i+1 <<"(max. 20 Zeichen): " << endl;
    	    cin.get(SpielerZaehler.Nickname,19);
    
    	    cin.ignore();
    
    	    cout << "\nRichtiger Name" << i+1 << ": " << endl;
    	    cin.get(SpielerZaehler.Name,19);
    
    	    cin.ignore();
    	}
    }
    

    Ich Hoffe mir kann jemand erklären , was ich falsch mache

    LG pepe1995



  • Wo ist da jetzt genau das Problem?!



  • oh sorry ich hab vergessen die fehlermeldung hinzuschreiben

    Listing_1.3.cpp|26|error C2440: 'Initialisierung': 'int' kann nicht in 'CRaumschiff' konvertiert werden|



  • Und was hat das jetzt mit dem Code zu tun? Ich sehe nirgends CRaumschiff . Kannst du einen kurzen Code posten, der den Fehler repräsentiert? Ausserdem wäre es gut, wenn du uns die Zeilennummer mitteilen könntest, in der die besagte Fehlermeldung auftritt (und zwar auf die Nummerierung im [cpp]-Feld bezogen).


Anmelden zum Antworten