Mehrere Main Files im Projekt



  • Hallo Community,

    ich habe in meinem Projekt mehrere files, die jeweils eine main methode haben. Bei NetBeans bspw. konnte man dann ein File priorisieren, dh. es wurde beim ausführen dann die main in diesem File ausgeführt als Einstiegspunkt. Wie kann ich das unter Visual Studio Community erreichen?



  • In C/C++ darf es nur eine main-Funktion geben. Das ist nicht Java.



  • ok, dann anders gefragt, wie kann ich auf einfache Weise den gesamtem File mit der zweiten Main vorübergehend deaktivieren, ohne ihn gleich aus dem Projekt entfernen zu müssen?



  • #if 0
    
    int main ...
    
    #endif
    


  • Du könntest bedingte Kompilierung benutzen. Also mit dem #ifdef Makro die main-Funktionen umschließen. Und beim Precompiler-Flag dann das Makro angeben, welches #define benutzt werden soll.



  • Es gibt keinen Shortkey oder ne Kombination um nen File komplett zu deaktivieren aber im Projekt zu belassen?



  • Sewing schrieb:

    Es gibt keinen Shortkey oder ne Kombination um nen File komplett zu deaktivieren aber im Projekt zu belassen?

    Kommt darauf an wie das projekt gemanaged wird. Manche IDEs unterstützen, dass man einzelene Files aus dem build rausnehmen kann (aktuell kenne ich das nur konkret bei Visual Studio projekten)



  • ja und genau das möchte ich ja, wie geht das? : )



  • Wenn du eine Datei löschen willst, fragt dich Visual Studio, ob du die Datei entfernen oder löschen willst. Das eine ist physisches Löschen und das andere aus dem projekt entfernen. Das dürfte das sein, was du suchst.


Log in to reply