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).aspx

    Standardmäß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!


Anmelden zum Antworten