Frage zum Quellcode



  • Und vielleicht noch die Geschwindigkeit rauskürzen, Divisionen sind teuer.
    🙂



  • breakpoint gesetzt?



  • Vielen Dank für die Antworten....

    Habe es Abgeändert aber laufen tuts nicht.

    Den Link zu den neuen Compiler habe ich mir schon angeschaut, werde mir da auch noch einen Runterladen und mit dem dann auch Arbeiten.



  • poste doch mal den code.



  • jah schrieb:

    poste doch mal den code.

    ...und vor allem auch immer die Fehlermeldung(en)!

    Mit "laufen tuts nicht" kann keiner was anfangen...



  • Hallo nochmals,

    hier die Fehlermeldungen:

    ➡ [Linker error] undefined reference to `Printf'
    ➡ ld returned 1 exit status
    ➡ C:\Dokumente und Einstellungen\michael\Desktop\C-Programme\Makefile.win [Build Error] ["test] Error 1

    und hier nochmals den Code:

    /*Verbrauchte Leistung des Autors beim Kaffee hohlen*/
    #include <stdio.h>

    int main()
    {
    float watt,
    masse = 72, /* Kilogramm /
    weg = 50, /
    Meter /
    zeit = 55; /
    Sekunden */
    float geschwindigkeit;

    geschwindigkeit=weg/zeit;
    watt=masse * (geschwindigkeit*geschwindigkeit) / 2;
    watt=watt/geschwindigkeit;

    printf("Der Enegrieverbrauch in Watt : %f\n",watt);
    system("pause");
    return 0;
    }



  • Lies doch bitte die bereits geposteten Beiträge. Schon die erste Antwort hätte dich auf den Fehler aufmerksam machen sollen. Es gibt keine Funktion Printf. Die heißt printf. Groß- und Kleinschreibung wird in C beachtet, daher ist das ein ziemlicher Unterschied.

    Übrigens solltest du hier Code-Tags benutzen (erster Button links, unter den Smileys), dann sieht der Code auch schöner aus und ist lesbarer:

    /*Verbrauchte Leistung des Autors beim Kaffee hohlen*/
    #include <stdio.h>
    
    int main()
    {
      float watt,
      masse = 72, /* Kilogramm */
      weg = 50, /* Meter */
      zeit = 55; /* Sekunden */
      float geschwindigkeit;
    
      geschwindigkeit=weg/zeit;
      watt=masse * (geschwindigkeit*geschwindigkeit) / 2;
      watt=watt/geschwindigkeit;
    
      printf("Der Enegrieverbrauch in Watt : %f\n",watt);
      system("pause");
      return 0;
    }
    


  • c07 schrieb:

    Hallo nochmals,

    hier die Fehlermeldungen:

    ➡ [Linker error] undefined reference to `Printf'
    ➡ ld returned 1 exit status
    ➡ C:\Dokumente und Einstellungen\michael\Desktop\C-Programme\Makefile.win [Build Error] ["test] Error 1

    und hier nochmals den Code:

    /*Verbrauchte Leistung des Autors beim Kaffee hohlen*/
    #include <stdio.h>

    int main()
    {
    float watt,
    masse = 72, /* Kilogramm /
    weg = 50, /
    Meter /
    zeit = 55; /
    Sekunden */
    float geschwindigkeit;

    geschwindigkeit=weg/zeit;
    watt=masse * (geschwindigkeit*geschwindigkeit) / 2;
    watt=watt/geschwindigkeit;

    printf("Der Enegrieverbrauch in Watt : %f\n",watt);
    system("pause");
    return 0;
    }

    nicht schön, lässt sich aber kompilieren und ausführen.



  • Ok, du hast printf schon richtig geschrieben, hatte ich nicht gesehen (dann passt die Fehlermeldung aber nicht zum Code)...



  • Hallo Matze,

    ja "printf" habe ich richtig geschrieben, aber ich habe jetzt mal den DEV Compiler neu gestartet, das ganze kopiert und neu gespeichert....
    Siehe da, es läuft wenn ich es von der MS Eing. Starte.

    Mit der F9 Taste will er noch nicht starten, da paßt was mit der Pause nicht.

    Oben hat schon Rüdiger vom Compiler Dev abgeraten.
    Ich habe mir jetzt auch gleich mal einen neuen draufgespielt: CodeBlocks
    Allerdings bin ich darin noch nicht wirklich fit, muß mich erstmal einlesen.



  • wenn ich mich nicht irre brauchst du für die funktion system() die headerdatei stdlib.h also noch n #include <stdlib.h> oben einfügen dann sollte sich auch der fehler erledigt haben



  • Friek schrieb:

    wenn ich mich nicht irre brauchst du für die funktion system() die headerdatei stdlib.h also noch n #include <stdlib.h> oben einfügen dann sollte sich auch der fehler erledigt haben

    genau, jetzt läufts auch mit der "pause"

    Vielen Dank an alle für die Mithilfe, echt spitze


Anmelden zum Antworten