LITTLE_ENDIAN redefined

OP #7253919
Lesenswert?

Moin zusammen,

folgende Situation:
- Microchip Studio 7 (mit ASF)
- SAMC21J18A

Sobald ich die stdio.h einbinde, erhalte ich die Warnung wie im Bild zu 
sehen.
Compiliere ich es mit dem Atmel Studio 7, erscheint diese nicht.

Hatte das schon mal einer von euch?

Folgende Stellen sind es:

endian.h:
1
#if __BSD_VISIBLE
2
#define  LITTLE_ENDIAN  _LITTLE_ENDIAN   // = 1234 (_endian.h)
3
#define  BIG_ENDIAN  _BIG_ENDIAN
4
#define  PDP_ENDIAN  _PDP_ENDIAN
5
#define  BYTE_ORDER  _BYTE_ORDER
6
#endif

samc21j18a.h:
1
#define LITTLE_ENDIAN          1
Angehängte Dateien:
OP #7253955
Lesenswert?

Hannes J. schrieb:
> Unterschiedliche Compiler mit unterschiedlichen (Vor)einstellungen für
> Feature-Test Makros. Ein Compiler ist auf ANSI, C99 oder C11
> eingestellt, bzw. kennt das __BSD_VISIBLE Feature gar nicht, der andere
> hat das __BSD_VISIBLE Feature aktiviert.

Müsste das nicht unter den Projekt-Einstellungen sein?
Denn am Projekt selbst hat sich nichts geändert.

Hannes J. schrieb:
> Oder bei einem ist die Warning ausgeschaltet.

Ebenfalls gleiche Einstellungen.

(-std=gnu99)

edit:
XC Compiler wird nicht verwendet (nicht installiert)
OP #7254895
Lesenswert?

Kurzes Update:

Das besagte Projekt schmeißt im Atmel Studio ebenfalls die Warnung.

Ich habe herausgefunden, dass es passiert wenn ich stdio.h einbinde.
Ein Bsp. Projekt ausm Atmel Studio in dem ebenfalls stdio.h verwendet 
wird, erzeugt die Warnung jedoch nicht.

Somit gehe ich davon aus, dass irgendeine Konstellation in meinem 
Projekt dazu führt.

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