fehlende installierung?



  • Bei meinem Programm kommt die Fehlermeldung 'without installierung' . Meines wissens ist die Zeile 'int EingabeErstellenSprachübung; ' die installierung die gemeint ist und auch korrekt installiert wurde. Kann es sein, dass die installierung an der falschen stelle stattfindet oder dass sie irgendwie durch meine if zweige falsch gesetzt wurde? Hab schon versucht die intallierung wo anders zu setzen bzw. meine if zweig klammern wo anders zu setzten und steh voll auf nem schlauch..... bitte hilft mir.... danke.
    Bitte lasst euch durch den halbfertigen code nicht verwirren. Die Fehlermeldung erscheint nachdem bei der ersten eingabe 1 und nach der zweiten eingabe 2 gedrückt wurde

     ... #include <iostream>
    #include <fstream>
    #include <string>
    #include <conio.h>
    
    using namespace std;
    
    int main() {
    
    	int EingabeHauptmenu;
    
    	cout << "Wählen sie eine Aktion!" << endl;
    	cout << "Wählen sie 1 für Sprachübungen" << endl;
    	cout << "Wählen sie 2 für Verbindungen" << endl;
    	cout << "Wählen sie 4 für Personen und Informationen" << endl;
    	
    
    	cin >> EingabeHauptmenu;
    
    	if(EingabeHauptmenu == 1)
    		{
    		
    		int EingabeSprachübungen;
    		
    
    		cout << "Wählen sie 1 für Sprachkurse" << endl;
    		cout << "Wählen sie 2 für Sprachkurse erstellen" << endl;
    
    		cin >> EingabeSprachübungen;
    
    		
    
    		if(EingabeSprachübungen == 1)
    			{
    			cout << "Wählen sie die Sprache die sie üben wollen" << endl;
    			cout << "Wählen sie 1 für englisch" << endl;
    			cout << "Wählen sie 2 für französisch" << endl;
    			cout << "Wählen sie 3 für spanisch" << endl;
    			cout << "Wählen sie 4 für itanlienisch" << endl;
    			cout << "Wählen sie 5 für niederländisch" << endl;
    			cout << "Wählen sie 6 für portugiesisch" << endl;
    			cout << "Wählen sie 7 für chinesisch" << endl;
    			cout << "Wählen sie 8 für arabisch" << endl;
    			cout << "Wählen sie 9 für russisch" << endl;
    			}
    		
    
    		else if(EingabeSprachübungen == 2)
    			{
    			cout << "Wählen sie die Sprache für die sie Übungen erstellen wollen" << endl;
    			cout << "Wählen sie 1 für englisch" << endl;
    			cout << "Wählen sie 2 für französisch" << endl;
    			cout << "Wählen sie 3 für spanisch" << endl;
    			cout << "Wählen sie 4 für itanlienisch" << endl;
    			cout << "Wählen sie 5 für niederländisch" << endl;
    			cout << "Wählen sie 6 für portugiesisch" << endl;
    			cout << "Wählen sie 7 für chinesisch" << endl;
    			cout << "Wählen sie 8 für arabisch" << endl;
    			cout << "Wählen sie 9 für russisch" << endl;
    			}
    		
    		
    		
    		int EingabeErstellenSprachübung;
    
    		if(EingabeErstellenSprachübung  == 1)
    		{
    		string WortDeutsch;
    
    		int Grammatik;
    
    		cout << "Geb das deutsche Wort ein, dass sie übersetzen wollen!" << endl;
    
    		cin >> WortDeutsch;
    		
    		cout << "Bitte geben Sie ein welcher Wortform das Wort entspricht!" << endl;
    		cout << "Nomen:" << "1" << endl;
    		cout << "Substantiv:" << "2" << endl;
    		cout << "Adjektiv:" << "3" << endl;
    		cout << "Artikel:" << "4" << endl;
    		cout << "Pronomen:" << "5" << endl;
    		cout << "Numerale:" << "6" << endl;
    		cout << "Verb:" << "7" << endl;
    		cout << "Konjunktion:" << "8" << endl;
    		cout << "Präposition:" << "9" << endl;
    		cout << "Adverb:" << "10" << endl;
    		cout << "Interjektion:" << "11" << endl;
    
    		cin >> Grammatik;
    
    		int Rechtschreibung;
    
    		cout << "Bitte geben Sie die zutreffende Rechtschreibform des Wortes ein!" << endl;
    		cout << "Großschreibung:" << "1" << endl;
    		cout << "Kleinschreibung:" << "2" << endl;
    
    		cin >> Rechtschreibung;
    
    		int zahl1, zahl2, zahl3;
    		string wort1;
    
    
    
    		ifstream control;
    
    		control.open("deutsch.txt");
    		control >> zahl1 >> zahl2 >> wort1 >> zahl3;
    		
    		if(control.fail() )
    		{
    		cout << "Format stimmt nicht überein!" << endl;
    		}
    		else if(control)
    		{
    		zahl1++;
    		}
    		control.close();
    
    		ofstream file_;
    		file_.open("deutsch.txt");
    		file_ << '\n' << zahl1 << ' ' << Grammatik << ' ' << WortDeutsch << ' ' << Rechtschreibung;
    		file_.close();
    
    		string WortEnglisch;
    
    		cout << "Geb die englische übersetzung für das Wort " << WortDeutsch << " ein!" << endl;
    
    		cin >> WortEnglisch;
    		
    		int GrammatikE;
    
    		cout << "Bitte geben Sie ein welcher Wortform das Wort entspricht!" << endl;
    		cout << "Adjektiv:" << "1" << endl;
    		cout << "Adverb:" << "2" << endl;
    		cout << "Interjektion:" << "3" << endl;
    		cout << "Konjunktion:" << "4" << endl;
    		cout << "Präposition:" << "5" << endl;
    		cout << "Pronomen:" << "6" << endl;
    		cout << "Substantiv:" << "7" << endl;
    		cout << "Verb:" << "8" << endl;
    		
    
    		cin >> GrammatikE;
    
    		int RechtschreibungE;
    
    		cout << "Bitte geben Sie die zutreffende Rechtschreibform des Wortes ein!" << endl;
    		cout << "Großschreibung:" << "1" << endl;
    		cout << "Kleinschreibung:" << "2" << endl;
    
    		cin >> RechtschreibungE;
    
    		int zahl4, zahl5, zahl6;
    		string wort2;
    
    
    
    		ifstream control2;
    
    		control2.open("englisch.txt");
    		control2 >> zahl4 >> zahl5 >> wort2 >> zahl6;
    
    		if(control2.fail() )
    		{
    		cout << "Format stimmt nicht überein!" << endl;
    		}
    		else if(control2)
    		{
    		zahl4++;
    		}
    		control2.close();
    
    		ofstream filee_;
    		filee_.open("englisch.txt");
    		filee_ << zahl4 << ' ' << zahl5 << ' ' << WortEnglisch << ' ' << zahl6;
    		filee_.close();
    		}
    		}
    		
    		else if(EingabeHauptmenu == 2)
    		{
    			cout << "Bitte geben Sie eine Adresse an" << endl;
    		}
    	getch();
    
    	return 0;
    } ... 
    


  • @freeman17

    sorry mein natürlich inizalisierung oder wie das heißt



  • Komplette Meldung!



  • @freeman17 sagte in fehlende installierung?:

    		// ...
    
    		int EingabeErstellenSprachübung;
    
    		if (EingabeErstellenSprachübung == 1)
    
    		// ... 
    

    Wo wird hier EingabeErstellenSprachübung initialisiert (=erstmals ein Wert zugewiesen) bevor es in der Bedingung vom if gelesen wird?



  • Run Time Check Failure #3
    The Variable 'EingabeErstellenSprachübung' is being used without being initialized

    is benutze den Compiler Visuel Express 2010 falls es eine rolle spielt

    außerdem konnte ich zwischen 'unterbrechen' und 'weiter' auswählen << war es womöglich keine"fehlermeldung" und kann ohne probleme auf weiter dklicken ?



  • oh man wegen son nem sc...!!! danke



  • @FreeMan17 Lernen, lernen, popernen. In diesem Fall Englisch. Weil dann sagt dir die Fehlermeldung die dir netterweise beim Ausführen um die Ohren geworfen wird (also der "Run Time Check") eh genau was falsch ist. 😉


Log in to reply