Multiple definition of "main"

Gast #6568787
Lesenswert?
• ▲
▼
Hallo,
Ich brauche mal Hilfe:
Compiler ist der AVR-GCC 4.9.2
Ich habe eine Datei "test.c" mit folgendem Inhalt:
// -----------------------
int main(void)
{
   while (1);
}
// ----------------------
(Also keinerlei includes oder andere .h oder .c files im Spiel)

Beim Compilen bekomme ich folgeneden Fehler:
avr-gcc -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields 
-fpack-struct -fshort-enums -Wall -W -Wstrict-prototypes 
-Wa,-ahlms=test.o test.o test.o   --output test.elf 
-Wl,-Map=test.map,--cref -lm
test.o: In function `main':
E:\Users\user\Desktop\test/test.c:3: multiple definition of `main'
test.o:E:\Users\user\Desktop\test/test.c:3: first defined here
collect2.exe: error: ld returned 1 exit status
make.exe: *** [test.elf] Error 1

> Process Exit Code: 2
> Time Taken: 00:00

Was ist das ????

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.