Forum: Compiler & IDEs Problem mit dem Compiler


von Martin Mohrbach (Gast)


Lesenswert?

Hallo Leute!

Ich versuche verzweifelt mit WinAVR zu arbeiten. Es will mir aber nicht
gelingen, ein Programm zu compiliern.

Das nachfolgende Miniprogramm habe ich mit Programmers Notepad 2
Version v2.0.6.1-ella aus WinAVR erstellt und unter test.c
gespeichert.

int main(void)
{
}

Ein Makefile habe ich mit MFile aus WinAVR auf den Controller
"atmega16" und die Quelldatei "test" angepaßt und ins gleiche
Verzeichnis wie test.c gespeichert.

Wenn ich dann mit Programmers Notepad, -Tools, -Make All anwähle
erhalte ich folgende Meldung:

> "make.exe" all
"make.exe": Interrupt/Exception caught (code = 0xc00000fd, addr =
0x423ed3)

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

Es wird keine Output-Datei erzeugt. Das gleiche Ergebnis erhalte ich,
wenn ich das Programm mit AVRStudio übersetzen möchte. Das Makefile
wird ja dann von AVRStudio erzeugt. Ich vermute deshalb, daß es nicht
am Makefile liegt.
Andererseits ist das Programm nun wirklich nicht so kompliziert, daß
ich mir hier einen Fehler erklären kann.

Was habe ich nur falsch gemacht?

Vielen Dank schon jetzt für die Hilfe.

Gruß Martin

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Deine Installation ist irgendwie kaputt, oder aber du hast
Speicherfehler oder sowas.

von Wolfram (Gast)


Lesenswert?

bei Winavr sind mehrere Beispiele dabei versuche diese zu übersetzen,
mit einfachem "make" auf der Kommandozeile im sourceverzeichnis.

Deinem Einfachstprogramm fehlt noch die Einbindung der Header für den
Prozessor.

Mit deinem Programm sagst du "Mache nichts" warum stört es dich wenn
der Compiler genau dies tut?  ;-)

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

> Mit deinem Programm sagst du "Mache nichts" warum stört es dich
wenn
> der Compiler genau dies tut?  ;-)

Nein, der Compiler muss trotzdem durchlaufen.  Der hier ist eindeutig
kaputt.

von Karl H. (kbuchegg)


Lesenswert?

> Mit deinem Programm sagst du "Mache nichts" warum stört es dich
wenn
> der Compiler genau dies tut?  ;-)

Na ja. Wenn der Compiler schon beim Nichtstun Probleme hat, wie wird
es dann erst werden, wenn er was tun soll :-)

von Fritz G. (fritzg)


Lesenswert?

Passt schon, der hat sich einfach zu Tode gelangweilt :-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.