1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Mitglieder
  3. natty_dread

Beiträge von natty_dread

  • Anfängerproblem

    • natty_dread
    • 18. November 2012 um 22:25

    Seltsam.

    Danke für eure Hilfe!

  • Anfängerproblem

    • natty_dread
    • 18. November 2012 um 22:15

    Adok:

    Ich compiliere mittels
    gcc -c -Wall -O -o Funktion.o Funktion.c => das funktioniert toll.
    gcc -c -Wall -O -o Program.o Program.c => das gibt mir die oben angegeben Fehlermeldungen.


    emptyvi: ich wollte beide Programme von .c auf .o compilieren um sie dann mittels

    gcc -O -Wall -lm -o Program Program.o Function.o zusammenzufügen.

    Hat jemand eine Idee warum das nicht funktioniert?

  • Anfängerproblem

    • natty_dread
    • 18. November 2012 um 17:00

    Wenn ich das Semikolon einfach im Header entferne, dann spuckt der Compiler trotzdem die selben error Meldungen aus...

    Meine Funktionen sind:

    #include<stdio.h>
    #include<math.h>

    double VKugel(double a)
    {
    return (4./3)*M_PI*a*a*a;
    }

    double VWuerfel(double A)
    {
    return A*A*A;
    }

  • Anfängerproblem

    • natty_dread
    • 18. November 2012 um 15:20

    Ich verwende auch gcc...

    Das seltsame ist, wenn ich die Funktionen und die Definition in das Hauptprogramm vor int main() gebe, und es einfach als Programm compiliere funktioniert es

  • Anfängerproblem

    • natty_dread
    • 18. November 2012 um 14:57

    Hallo liebe ForumteilnehmerInnen!

    Ich beginne gerade damit, mich mit C zu beschäftigen und hänge bei folgendem Problem:
    Mein Programm soll das Volumen einer Kugel bzw. eines Würfels und deren Massen mithilfe der Dichte berechnen.

    Dafür will ich einen Header.h und zwei Module schreiben.

    In einem der Module sollen die Funktionen Definiert werden, im anderen das Hauptprogramm stehen.

    Das kompilieren der Funktionen zu einer .o Datei hat gut funktioniert, das Programm will jedoch nicht.

    Könntet ihr einen Blick darauf werfen?

    Mein Header.h sieht folgendermaßen aus:

    #include<stdio.h>


    #define rho 7.86;

    double VKugel(double a);
    double VWuerfel(double A);


    Das Programm ist:


    #include<stdio.h>
    #include"Header.h"
    #include<math.h>


    int main()
    {
    double r,m,M;

    printf("Gib einen Radius r ein: ");
    scanf("%lf", &r);

    printf("Das Volumen einer Kugel mit dem Radius r ist: %lf cm³\n",
    VKugel(r));
    printf("Das Volumen eines Wuerfels mit der Seitenlaenge r ist: %lf
    cm³\n", VWuerfel(r));

    m=VKugel(r)*rho;
    M=VWuerfel(r)*rho;

    printf("Die Masse einer Eisenkugel mit dem Radius r ist: %lf kg\n", m);
    printf("Die Masse eines Eisenwuerfels mit der Seitenlaenge r ist: %lf
    kg\n", M);

    return 0;
    }



    Als error Meldung beim Compilieren des Programms sagt der Compiler:

    Program.c:13: error: too few arguments to function ‘VKugel’
    Program.c:14: error: too few arguments to function ‘VWuerfel’
    Program.c:16: error: too few arguments to function ‘VKugel’
    Program.c:17: error: too few arguments to function ‘VWuerfel’

    Danke für eure Hilfe!

Rechtliches

Impressum

Datenschutzerklärung