compiler error mit packed_struct im RTOS webserver

Gast #1543233
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren