GCC-Optionen zum erzwingen von Ansi-C-standard-check?

Was gcc Optionen sollte ich verwenden, um zu erzwingen, ANSI-C (C99) Warnungen/Fehler?
gcc (GCC) 3.4.2 (mingw-special)

Bin ich mit:
gcc -pedantic-ansi -std=c99
ist das richtig?

ANSI veröffentlicht die ursprüngliche C-standard von 1989. ISO veröffentlicht seine version der gleichen Norm im Jahr 1990, und ANSI offiziell verabschiedet, die version. ISO veröffentlicht die neuen Versionen der standard in 1999 und 2011 und ANSI verabschiedet hat, jeder von Ihnen, so dass die früheren Editionen offiziell veraltet. Verwirrend, den Begriff "ANSI-C" ist immer noch Häufig (und fälschlicherweise) verwendet, um auf die Sprache definiert, die von der 1989/1990 Editionen und gcc -ansi bezieht sich noch auf die version. Ich schlage vor, dass der Begriff "ANSI-C" ist mehrdeutig und sollte vermieden werden. Beziehen sich auf C89/C90, C99 oder C11 statt.

InformationsquelleAutor AlfaTeK | 2009-11-30

Schreibe einen Kommentar