avr-gcc: -Werror-implicit-function-declaration funktioniert nicht mit -std=gnu99

OP #2308083
Lesenswert?
• ▲
▼
Hi, ich will dass der avr-gcc folgende Warning als Error ausspuckt:
1
warning: implicit declaration of function 'xxx'

Normalerweise geht das mit:
1
-Werror-implicit-function-declaration
allerdings mag mein avr-gcc das wohl nicht wenn
1
-std=gnu99
 zugleich definiert ist.

Hat jemand eine Idee wie ich mit "-std=gnu99" implizite Deklarationen 
verbieten kann? Und wieso das so ist?

Mit dem normalen gcc geht es jedenfalls...
OP #2308116
Lesenswert?
• ▲
▼
Yalu X. schrieb:
> Peter Krause schrieb:
>> allerdings mag mein avr-gcc das wohl nicht wenn
>> -std=gnu99
>> zugleich definiert ist.
>
> Wie äußert sich das? Welche Compiler-Version hast du?
>
> Bei mir treten keinerlei Probleme auf.
1
avr-gcc -g2 -gstabs -O3 -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -Werror-implicit-function-declaration -mmcu=atmega8 -DF_CPU=8000000UL -MMD -MP -MF"tlc5941.d" -MT"tlc5941.d" -c -o"tlc5941.o" "../tlc5941.c"
2
../tlc5941.c: In function 'tlc_gs_set_all':
3
../tlc5941.c:94: warning: implicit declaration of function 'tlc_gs_set_all_rgb'

Version:
avr-gcc (WinAVR 20100110) 4.3.3
Copyright (C) 2008 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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.