Ich probiere Visual Studio 2010 aus, indem ich ein C-Programm kompiliere. Nachdem die Lösung im DOS-Befehlsfenster angezeigt wird, wird das Fenster sofort geschlossen. In Visual Studio 2008 wird die Nachricht durch Drücken einer beliebigen Taste zum Fortfahren und Drücken einer Taste schließt das Eingabeaufforderungsfenster. Wie setze ich dieses Verhalten in 2010?
Der Grund dafür ist, dass es jetzt in VS 2010 möglich ist, ein leeres generisches C ++ - Projekt standardmäßig zu erstellen, ohne den Assistenten durchlaufen zu müssen. Dies führt dazu, dass VS 2010 das Flag Console (/SUBSYSTEM:CONSOLE)
nicht richtig setzt und VS2010 keine Ahnung hat, dass es sich um eine Konsolenanwendung handelt, für die es die übliche Aufforderung "Eine beliebige Taste drücken ..." senden würde.
Dieses Problem tritt nicht auf, wenn Sie einen Konsolenanwendungsprojekttyp im Menü Neues Projekt erstellen.
Aber dann kannst du diese Flagge selbst und viele andere setzen, über Projekt / Einstellungen, wie der obige Beitrag richtig beantwortet hat!
Das ist normal. Das DOS-Konsolenfenster ist an Ihr Programm angehängt und soll beendet werden, wenn Ihr Programm beendet ist. Wenn Sie möchten, dass es geöffnet bleibt, müssen Sie Ihrem Programm Code hinzufügen, damit es geöffnet bleibt. Alles, was Sie tun müssen, ist eine print-Anweisung hinzuzufügen und dann eine Anweisung am Ende Ihres Programms einzugeben.
FWIW, der Befehl "Start Without Debugging" funktioniert in VS2010 genauso wie bei früheren Visual Studio-Versionen (dh bei einem Konsolenprojekt bleibt die Konsole geöffnet, wenn der Prozess mit "Eine beliebige Taste drücken" beendet wird um fortzufahren ... "prompt).
Also, wie erhalten Sie VS2010, um Ihr Programm zu starten? Wenn Sie die Tastenkombination "Strg-F5" verwenden, können Sie überprüfen, ob Strg-F5 in "Optionen / Umgebung / Tastatur" an Debug.StartWithoutDebugging
gebunden ist?
Können Sie auch versuchen, Ihr Programm über das Menü ("Debug / Start ohne Debugging") auszuführen?
Bringe "Start ohne Debug" in das Debug-Menü ...
Werkzeuge & gt; & gt; Passen Sie & gt; & gt; Befehle (Registerkarte) & gt; & gt; Menüleiste (Dropdown-Liste) & gt; & gt; Debug (Steueroption) & gt; & gt; Befehl hinzufügen (Schaltfläche) & gt; & gt; Debug (Kategorienliste) & gt; & gt; Start ohne Debug
Verwenden von "Start ohne Debug" Ermöglicht dem VS2010, vor dem Beenden die Phrase "Drücken Sie eine beliebige Taste, um fortzufahren" anzuzeigen.
Wenn Sie Ihre Anwendung ohne Debugger starten ("Start ohne Debugging"), bleibt das Konsolenfenster geöffnet, bis Sie eine Taste drücken.
Tags und Links c visual-studio-2010 visual-studio