Mit dem Ändern von prog_void zu void ist der erste Fehler behoben.

Hier meine avr-gcc Version:
Code:
whiteapple:myCProject jan$ avr-gcc --version
avr-gcc (GCC) 4.6.2
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Der zweite Fehler ist leider nicht behoben.

Ich hab mir die Datei haikuConfig.c mit dem Text-Editor angeguckt und da ist mir etwas sonderbares aufgefallen. Immer wenn ich versuche das Leerzeichen nach ByteCode bzw vor * zu entfernen, verschwindet auch der Raum zwischen * und functionTable[]:

Vorher:
const byteCode * functionTable[]..
Nach dem Entfernen von dem Leerzeichen:
const byteCode*functionTable[]..
Ich hätte jetzt gedacht, dass es dann so aussehen müsste:
const byteCode* functionTable[]..

Wenn ich das Leerzeichen bei
const char * functionDesc[]..
entferne, verhält es sich wie erwartet:
const char* functionDesc[]..

Auch scheint der Raum zwischen * und functionTable[] größer zu sein als zwischen * und functionDesc[].

Ich hoffe du verstehst, was ich meine. Vielleicht stimmt etwas mit der Formatierung nicht. Der verwendete Text-Editor heißt TextEdit und ist auf dem Mac vorinstalliert.
Hier kannst du meine haikuConfig.c angucken: link

Vielen Dank für deine Mühe