ANSI-C/C90 in Visual Studio Code?
Hallo! Ich lerne aktuell C im Studium. Wir nutzen DevCPP, das funktioniert bei mir nur eher schlecht als recht, weswegen ich bevorzugt mit Visual Studio Code arbeite.
Nun haben wir aber die Vorgabe, in ANSI-C (bzw. C90) zu programmieren.
Gibt es in VS Code die Möglichkeit, mir die Konformität irgendwie überprüfen zu lassen, dass ich nicht versehentlich C99 oder so verwende?
3 Antworten
Rufe den gcc mit -wpedantic -ansi -wall -wextra -werror auf.
Der sollte dann nur strictes ISO-C90 erlauben.
Für eine genauere Erklärung
Wenn du den MSVC von Visual Studio verwendest, nein. Das ist ein C++-Compiler, der bezogen auf C keinen expliziten Switch für C90 besitzt.
Wenn du dir hingegen ein anderes Buildset einrichtest (z.B. MinGW), kannst du beim Kompilieren entsprechende Flags mit angeben.
gcc -std=c90 -W -Wall -pedantic
Das hat mit dem Editor nicht wirklich was zu tun. Du musst halt dem Compiler (welchen auch immer du verwendest) das entsprechende Flag mitgeben.