Fehler: "stray /166 in program"



  • Hey Leute

    Wir sind gerade im Programmierunterricht an einem Projekt dran. Es geht darum, einen Code zu korrigieren, der Fehler enthält. Eigentlich sollte der Grundcode schon compilierbar sein, aber aus irgend einem Grund funktioniert es nicht. Es kommt immer der Fehler: "stry /166 in program"

    hier ist der code:

    /*##############################################################################
    #
    # Programmnamen :Farm
    # Beschreibung : Anzahl Beinen von Hühner und Kaninchen berehcnen
    #
    # Version      :     1.0
    # Erstellt am  :    03.01.2010
    # Autor        :  
    #
    # Änderungen
    #
    #############################################################################*/
    
    //Einglenden der In/Out Bibliotheken
    #include <iostream>
    
    using namespace std;
    
    void ausgabeTitel ();
    void ausgabResultate(int hue, int ka);
    
    int main()
    {
        int eingabe_tiere;
        int eingabe_beine;
        int huehner;
        int kaninchen;
        int anzahl_beine;
        char nochmal;
    
        kaninchen = 0;
        anzahl_beine= 0;
        nochmal = 'j';
    
        ausgabeTitel ();  
    
        while ((nochmal == 'j') || (nochmal == 'J'))
        {
               do
               {
                 cout << "Anzahl Tiere? \t";
                 cin >> eingabe_tiere;
                 while (eingabe_tiere > 0);
               }
               do
               {
                 cout <<"Anzahl Beine?\t";
                 cin >> eingabe_beine;
               } while ((eingabe_beine % 2) || (eingabe_beine < (2*eingabe_tiere)) ¦¦
                        (eingabe_beine > (4 * eingabe_tiere)));
               huehner = eingabe_tiere;
               while (anzahl_beine < eingabe_beine)
               {
                   huehner--;
                   kaninchen++;
                   anzahl_beine = 2;    
               }             
    
    }
    
    system("PAUSE");
    cin.get();
    return 0;
    }
    

  • Mod

    😕 Ist das nicht ziemlich offensichtlich? Ich meine, du hast die Zeilennummer (für die anderen Leser: 49). Da sieht man das doch auf den ersten Blick. Schau mal ganz genau hin. Ändere zur Not die Schriftart.

    edit: Falls du des Englischen nicht mächtig genug sein solltest: "Stray xxx in program" bedeutet, dass ein Zeichen im Code gefunden wurde, welches der Compiler nicht versteht. Du hast da nämlich ein paar Zeichen die so ähnlich aussehen wie ein anderes Zeichen benutzt, aber für den Compiler ist das natürlich ganz was anderes.

    edit2: Und bist du sicher, dass der Grundcode schon compilierbar sein soll? Dieser und der Fehler den Belli gezeigt hat, gehören doch sicherlich zu den Fehlern die du finden sollst.



  • pico schrieb:

    do
               {
                 cout << "Anzahl Tiere? \t";
                 cin >> eingabe_tiere;
                 while (eingabe_tiere > 0);
               }
    

    Das while gehört hinter die Klammer:

    do
               {
                 cout << "Anzahl Tiere? \t";
                 cin >> eingabe_tiere;
    
               }while (eingabe_tiere > 0);
    

Anmelden zum Antworten