1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

[C++] Problem

Discussion in 'Fragen & Antworten' started by Dendox, Oct 7, 2014.

Thread Status:
Not open for further replies.
  1. Dendox

    Dendox New Member

    Joined:
    Jan 17, 2014
    Messages:
    38
    Likes Received:
    0
    Hallo, ich wieder...
    Uns war habe ich ein Progrämmchen, das mir nach Eingabe der Bitanzahl die Anzahl der möglichen Kombinationen sowie die größte darstellbare Zahl anzeigt (Dualsystem). Nach der Ausgabe kann man eine neue Rechnung durchführen, es beenden oder eine Schleife ausführen, die nochmal alle Bits von 1-16 durchrechnet und dann auflistet <-- In der Schule hab ichs hinbekommen, und jetzt hab ich mich verdrückt, und den Code permanent versaut. Jetzt schließt sich das Programm beim Aufruf der Schleife einfach, und ich finde den Fehler nicht.

    Link: http://codepad.org/EdVl5K9T

    Vielen Dank schonmal im Voraus für eure Hilfe!

    MFG
     
  2. Skyfail

    Skyfail Administrator Staff Member Administrator

    Joined:
    Mar 21, 2013
    Messages:
    854
    Likes Received:
    0
    Du darfst den Entry point nicht selbst callen
     
  3. Dendox

    Dendox New Member

    Joined:
    Jan 17, 2014
    Messages:
    38
    Likes Received:
    0
    Nochmal bitte ^^
     
  4. Cre3per

    Cre3per Member

    Joined:
    Oct 22, 2012
    Messages:
    764
    Likes Received:
    2
    main() darfst du nicht selbst aufrufen
     
  5. Dendox

    Dendox New Member

    Joined:
    Jan 17, 2014
    Messages:
    38
    Likes Received:
    0
    Das hat bei mir immer geklappt, deshalb schließe ich aus dass es daran liegt.
    Mit dem Aufruf von main(); habe ich bestimmt schon 100 mal erfolgreich kompiliert und alles hat auch hingehauen wie es sollte. (Visual c++ 2010)
     
  6. Skyfail

    Skyfail Administrator Staff Member Administrator

    Joined:
    Mar 21, 2013
    Messages:
    854
    Likes Received:
    0
    Die Fehlermeldung sagt aber eindeutig, dass du main nicht callen darfst D:
    versuch doch mal den content von main() in eine andere Funktion zu verlagern und diese aufzurufen^^
     
  7. krusty

    krusty New Member

    Joined:
    Sep 8, 2012
    Messages:
    182
    Likes Received:
    0
    Hmm, also eigentlich ist es nicht problematisch, der Compiler erkennt scheinbar eine zweifache Rekursion.
    Generell ist es ein sehr schlechter programmierstiel sowas zu machen, ist auf keinen Fall zu empfehlen !!!!
     
Thread Status:
Not open for further replies.