2017-03-03 32 views
0

Ich habe С ++ - Projekt mit Konsolenanwendung Vorlage erstellt, und jetzt bekomme ich jedes Mal, wenn ich laufe "jede Taste drücken, um fortzufahren ..." Mein Code ohne Debugging (Strg + F5). Es gibt keine system("pause") in meinem Code. Wie entferne ich diese Nachricht?Entfernen Sie "Drücken Sie eine beliebige Taste ..." aus VS C++ - Konsole Anwendung

+1

Das betrifft nur die Ausführung von Visual Studio ohne Debuggen. Es hat keine Auswirkungen auf die Befehlszeile im Formular, im Explorer oder in Visual Studio mit Debugging. Ich bin mir nicht sicher, warum das so ist, aber es scheint in den meisten Anwendungsfällen kein Problem zu sein. – crashmstr

+0

Natürlich, aber es war persönlich nervig für mich und vielleicht für jemand anderen. Es ist nicht bequem für mich, die App von irgendwo anders zu starten oder zu debuggen (zB wenn Breakpoints gesetzt sind). –

+0

Dies bewirkt, dass das Fenster nicht geschlossen wird, sobald das Programm beendet wird die Ausgabe des Programms. – goldfire

Antwort

-1

Es gibt zwei Möglichkeiten, dieses Problem zu lösen:

  1. Erstellen Sie ein leeres Projekt, und enthalten alle Quellen in diesem neuen Projekt. Während Sie leere Projekte erstellen, haben Sie dieses Problem nie.
  2. Wenn es nicht möglich ist (die große Arbeit wurde zum Beispiel gemacht), gibt es einen anderen Weg. Schließen Sie Visual Studio, und öffnen Sie anschließend die Datei .vcxproj mit einem beliebigen Texteditor. Finden Sie diese Zeilen:
<SubSystem>Console</SubSystem> 

und entfernen. Dann suchen Sie nach _CONSOLE; in PreprocessorDefinitions Tag und entfernen Sie es. Speichern Sie diese Datei und öffnen Sie das Projekt erneut. Problem sollte verschwinden.

Verwandte Themen