Forum: Mikrocontroller und Digitale Elektronik compiler error mit packed_struct im RTOS webserver


von mkrug (Gast)


Lesenswert?

Hallo,

ich bekomme folgende Fehlermeldung vom gcc compiler wenn ich das 
webserver Beispiel aus dem FreeRTOS Verzeichnis für einen ARM7 
compiliere:
C:/ARM7Programme/workspace/RTOS/driver/ethernet/include/uip.h:1473: 
error: conflicting types for 'PACK_STRUCT_END'
C:/ARM7Programme/workspace/RTOS/driver/ethernet/include/uip.h:1429: 
note: previous declaration of 'PACK_STRUCT_END' was here

Es sieht so aus als ob der Compiler eine weiter oben stehende Struktur 
die auch mit 'PACK_STRUCT_END' abgeschlossen wird mit der nächsten 
vergleicht und dann als 'conflicting types' meldet. Wobei das meiner 
Meinung nach ja nicht der Sinn des Attributs 'packed' ist.
Was mir noch aufgefallen ist, ist das in den Beispielsourcen kein 
'PACK_STRUCT_BEGIN' angegeben ist.

Kennt sich jemand mit diesen GCC compiler directiven aus und weiss eine 
Abhilfe ?

Gruss
Markus

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.