Mit Visual C++ in C programmieren?
-
Erstmal Hallo alle zusammen!

Ich will mit meinem Visual Studio 2005 statt C++ in C programmieren. Jetzt habe ich irgendwo gelesen, man müsste einfach die Dateiendungen der Quellcodedateien umbenennen (von .cpp nach .c). Ist das wirklich schon alles? Lässt VS dann wirklich nur noch striktes C zu?
PS: Hoffe ich habe das Thema in der richtigen Kategorie reingesetzt.

-
richtig. genau so geht das

-
ten schrieb:
richtig. genau so geht das

Okay, erstmal danke für deine Antwort. Und es wird dann wirklich zu 100% nur C zugelassen?
Ich hab irgendwie Angst das ich ausversehen in C++ reinrutsche...
-
Kann dir immer noch passieren. Dafür gibts aber nen Compilerflag um den Code wirklich explizit als C Code zu kompilieren, musst mal in den Projektoptionen schaun, da ist der irgendwo. Nur die Datei in blub.c umzubenennen sagt nichts aus was die Sprache betrifft.
-
Zwergli schrieb:
Nur die Datei in blub.c umzubenennen sagt nichts aus was die Sprache betrifft.
Doch. Der MS Compiler übersetzt diese Dateien per default mit "/TC"!
Siehe:
http://msdn2.microsoft.com/de-de/library/032xwy55(VS.80).aspxStandardmäßig nimmt der Befehl CL an, dass Dateien mit der Erweiterung .c C-Quelltextdateien und Dateien mit den Erweiterungen .cpp oder .cxx C++-Quelltextdateien sind.
Wenn Du C++ willst, musst Du bei einer c-Datei explizit das "/TP" angeben!