fatal error C1075: Dateiende erreicht, bevor das zugehörige Element für das linke Element Klammer '{' gefunden wurde



  • Hi, ich bekomme den Fehler (s. Titel) bei diesem Prog (ohne Zeilenangabe).
    Wo ist mein Fehler?

    #include <iostream>
    #include <ctime>
    using namespace std;
    
    int main()
    {	int iZufallszahl;
    	int iZahl;
    	int iZaehler=0;
    	srand(time(0));
    
    	do
    	{
    		iZufallszahl = (rand() % 100 + 1);
    		cout << "Ich denke mir eine Zahl zwischen 1 und 100. \nWelche Zahl ist es?\t";
    		cin >> iZahl;
    
    		if (iZahl < iZufallszahl)
    		{	cout << "\nDie gedachte Zahl ist groesser.";
    		}
    
    		if (iZahl > iZufallszahl)
    		{	cout << "\nDie gedachte Zahl ist kleiner.";
    		}
    
    		iZaehler++;
    	}
    	while(iZaehler<=10 && iZahl!=iZufallszahl);
    
    	if (iZahl == iZufallszahl)
    	{	cout << "\nSie haben die Zahl erraten!";
    	}
    	else
    	{	cout << "\nSie haben die Zahl nicht erraten."; 
    		cout << "\nDie gedachte Zahl war " << iZufallszahl;
    
    	getchar();
    	getchar();
    
    	return 0;
    }
    


  • es fehlt die schließende klammer im else zweig



  • danke. nachdem ich seit wochen nix anderes mehr mache, als c++ zu programmieren, überseh ich momentan lauter so kleinigkeiten.


Anmelden zum Antworten