unten rechnen oben ausgeben



  • so ich bins wieder 🙄

    also ich will in option var3 mit hilfe von var1 und var2 ausrechnen.
    und dann in main ausgeben (ich hoffe das geht)
    ich dachte wenn ich die variablen global angebe, aber es kommt ne fehler meldung
    Warnung 1 warning C4717: 'option': Rekursiv für alle Steuerelementpfade. Die Funktion verursacht einen Stapelüberlauf zur Laufzeit

    #include <iostream>
    
    using namespace std;
    
    int var1;
    int var2;
    int var3;
    
    void option(void);
    
    int main ()
    
    {
    	option();
    
    	cout<<var3;
    
    system("pause");
    return 0;
    }
    
    void option(void)
    {
    	var2=12;
    	var1=8;
    	var3=var2+var1;
    
    	return option();
    }
    


  • Haha, nette Warnung.
    Was genau soll Zeile 30 machen?



  • großes LOL

    na zeile 30 steht bei mir so im stadart beispielprogram ich habs gelöscht
    und jetzt klappt



  • Im Übrigen: Ich weiß zwar nicht, was diese ominöse "option"-Funktion machen soll, aber hast du schon mal was von Parametern und Rückgabewerten gehört?

    int add(int a, int b)
    {
      int c = a +b;
      return c; // Oder gleich: return a + b;
    }
    
    int main()
    {
      int c = add(5, 7);
      std::cout << c; // Oder gleich: std::cout << add(5, 7);
    }
    

Anmelden zum Antworten