Aktuelle Zeit: 14.05.2024, 18:17

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Fehler multiple definition of `main'
BeitragVerfasst: 07.07.2010, 21:05 
Offline

Registriert: 07.07.2010, 20:33
Beiträge: 3
Wohnort: Graz
Hallo erst mal ich bin ein neuling im bereich der programmierung da mir nach einer zeit das C tutorial zu "lang" geworden ist habe ich versucht einen kleinen rechner zu schreiben jedoch will er nicht so wie ich will ich habe die befehle gedestet und die gehn kaum habe ich den switch verwendet um das Übersichtlicher zu machen und schon kam die meldungen
multiple definiton of `main'
first defined here
id returned 1 exit status

Code:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>


int main(int argc, char *argv[])
{
   
    int eingabe;
    int a;
    int b;
    double param, result;
    double wert, faktor, sammelwert;
    double x, y;
   
   

    while (eingabe!=5){ 
 
          printf(" druecke\n<1> Quartieren von Zahlen\n<2> Quatratwurzel von einer Zahl\n<3> Wurzel x aus y\n<4> x hoch y\n<5> Ende\n");
          scanf("%d",&eingabe);
          fflush(stdin);
          printf("Diene Wahl war <%d>.\n\n",eingabe);
          switch(eingabe)
                         {
                         case 1:
                         printf("welche Zahl soll quatratiert werden\n");
                         scanf("%d",&a);
                         b=a*a;
                         printf("das ergebnis ist %d\n",b);
                         system("pause");
                         system("cls");
                         break;
                         

                         case 2:
   
                         printf("Welcher zahl soll die wurzelgezogen werden?\n");
                         scanf("%lf",&param);
                         result = sqrt (param);
                         printf ("sqrt(%lf) = %lf\n", param, result );
 
                         system("PAUSE");
                         break;   

                         case 3:
   
                         printf("Welcher zahl soll die wurzelgezogen werden?\n");
                         scanf("%lf",&wert);
                         printf("Welche wurzel soll es sein?\n");
                         scanf("%lf",&faktor);
                         sammelwert = 1.0/faktor;
                         printf("das ergebnis ist %lf\n", pow (wert,sammelwert));
                         system("pause");
                         break;
 
                         case 4:
   
                         printf("Welcher zahl ist die Basis?\n");
                         scanf("%lf",&x);
                         printf("Wie lautet die hoch Zahl?\n");
                         scanf("%lf",&y);
                         printf("das ergebnis ist %lf\n", pow (x,y));
                         system("pause");
                         break;
 
                         case 5:
                         break;
                         }
                            }

system("pause");
  return 0;
}


ich hoffe das Ihr mir helfen könnt

lg neuling blue


Nach oben
 Profil  
 
BeitragVerfasst: 08.07.2010, 06:18 
Offline
Benutzeravatar

Registriert: 16.10.2007, 07:56
Beiträge: 229
Wohnort: Regensburg
Also der Code, den du gepostet hast, funktioniert. Da muss noch an anderer Stelle ein "main" definiert sein. Du solltest mal die ganze Fehlermeldung posten, nach dem "first defined here" müsste noch eine Codestelle angegeben sein.

Ist es möglich, dass du bei deiner IDE (z.B. CodeBlocks) einfach eine neue Datei eingefügt hast? Kann sein, dass die Datei, die von der IDE automatisch erstellt wird, noch vorhanden ist. In dieser Datei ist dann auch ein "main" definiert. Die Datei solltest du entfernen (falls das der Fehler ist).

_________________
Bild


Nach oben
 Profil  
 
BeitragVerfasst: 08.07.2010, 08:25 
Offline

Registriert: 07.07.2010, 20:33
Beiträge: 3
Wohnort: Graz
Fehler war das ich so wie du gesagt hast eine weitere datei angelegt hab wo ich die switchtesten wollte nach dem löschen dieser datei hat funktioniert danke für den hinweis

lg blue


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de