[C/C++] Hilfe zur Fehlerbehebung

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Flu, 22. Oktober 2008 .

Schlagworte:
  1. 22. Oktober 2008
    Hilfe zur Fehlerbehebung

    Hi. ich habe mich mal nen bisschen mit funktionen beschäftigt und probiere nun das was ich gelesen hab in kleiner versuchsprogramme zu übertragen. leider unterläuft mir da ein fehler den ich einfach nicht behoben bekomme:

    Code:
    #include <iostream>
    #include <cstdlib>
    
    using namespace std;
    
    void Liste( int,int,int,int,int,int );
    void auslesen( int );
    
    int main()
    {
     int einer = 3;
     Liste(einer , false , false , false , false , false );
     
     cin.get();
     return true;
    }
    
    void Liste(int einer , int zweier , int dreier , int vierer , int fuenfer , int sechser)
    {
     cout << " Spieler2 " << "\n";
     cout << " -------------------------------------------------------- " << "\n";
     cout << " Einer : " <<" " << einer << "\n";
     cout << " Zweier : " <<" " << zweier << "\n";
     cout << " Dreier : " <<" " << dreier << "\n";
     cout << " Vierer : " <<" " << vierer << "\n";
     cout << " Fuenfer : " <<" " << fuenfer << "\n";
     cout << " Sechser : " <<" " << sechser << "\n" << "\n";
     cout << " Bonus wenn 63 oder mehr Punkte" << "\n";
     cout << " --------------------------------------------------------- " << "\n";
     cout << " Dreierpach : " << "\n";
     cout << " Viererpasch : " << "\n";
     cout << " Full House : " << "\n";
     cout << " Kleine Strasse : " << "\n";
     cout << " Grosse Strasse : " << "\n";
     cout << " Kniffel : " << "\n";
     cout << " Chance : " << "\n";
     cout << " --------------------------------------------------------- " << "\n";
     cout << " Auswertung : " << "\n";
    
     
    }
    
    void auslesen( int einer )
    {
    [COLOR="DarkOrange"] cout << "Wert der Liste betraegt : " << Liste( einer , false , false , false , false , false ) << "\n";[/COLOR]
     
    }
    Fehler: Fehler 1 error C2679: Binärer Operator '<<': Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operanden vom Typ 'void' akzeptiert (oder keine geeignete Konvertierung möglich)

    hoffe auf schnelle hilfe. BWs sind ehrensache

    Flu
     
  2. 22. Oktober 2008
    AW: Hilfe zur Fehlerbehebung

    in welcher zeile tritt der fehler auf?

    ich tippe einfach darauf dass es bei der ausgabe der einer, zweier etc. dazu kommt oder?

    versuch mal diese richtig initialisiert zu übergeben ...
     
  3. 22. Oktober 2008
    AW: Hilfe zur Fehlerbehebung

    der fehler tritt in der orangenen zeile auf.
    hab statt dem false auch schon zweier,dreier,... eingegeben.
    der fehler bleibt aber
     
  4. 22. Oktober 2008
    AW: Hilfe zur Fehlerbehebung

    ah ok ... also die fehlermeldung sagt ja eig. alles ...

    du gibst bei der funktion void zurück und willst das ausgeben, was so nicht definiert ist ... so gehts

    Code:
    void auslesen( int einer )
    {
     cout << "Wert der Liste betraegt : " << endl; 
     Liste( einer , false , false , false , false , false );
    }
    
     
  5. 22. Oktober 2008
    AW: Hilfe zur Fehlerbehebung

    das funktioniert leider nicht, der gibt zwar die liste aus, aber nicht den text mit der entsprechenden Zahl
     
  6. 22. Oktober 2008
    AW: Hilfe zur Fehlerbehebung

    Du rufst Liste() auf, übergibst aber keine Integers, obwohl diese verlangt werden.
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.