Zuweisungsproblem



  • hi,..

    und zwar mein Problem ist ich habe eine Strukrur gemacht und den Variablen dort werte zugewiesen,..und ich möchte die werte später in meiner For-Schleife verwenden doch leider meint beim compiler immer das:

    Fehler 4 error C2228: Links von ".panzerung" muss sich eine Klasse/Struktur/Union befinden. c:\dokumente und einstellungen\svolf\desktop\probe\probe\probe.cpp 99

    int jaeger[100];
    
    struct eigendschaften
    	{
    		int panzerung;
    		int staerke;
    		int geschwindigkeit;
    	};
    
    .
    .
    .
    
    int _tmain(int argc, _TCHAR* argv[]) 
    { 
    
       	         eigendschaften jaeger;
    		jaeger.panzerung = 345;
    		jaeger.staerke = 80;
    		jaeger.geschwindigkeit = 40;
    
    .
    .
    .
    .
          cout << "\n\n\n\n\t Eingabe der Jaeger: ";
          cin >> eingabe_jaeger;
    
          for(x = 0; x <= eingabe_jaeger; ++x)
          {
                      jaeger[x] = jaeger.panzerung;
          }
    

    Und zwar möchte ich jeden Jaeger den wert von jaeger.panzerung zuweisen!



  • Hi,

    eigenschaften schreibt man ohne d.

    Zu deinem Problem: Das Array heißt jaeger und die Instanz der Struktur auch. Ich sehe hier einen Namenskonflikt. Evtl. benennst du eins von beiden um?

    MfG

    GPC



  • funktioniert danke dir,.und sorry für das falsche f 😞


Anmelden zum Antworten