Een C++-console-app-project bouwen en uitvoeren
In Een C++-console-app-project maken u een C++-console-app-project hebt gemaakt en uw code hebt ingevoerd. U kunt deze nu bouwen en uitvoeren in Visual Studio. Voer deze vervolgens uit als een zelfstandige app vanaf de opdrachtregel.
Voorwaarden
- Zorg ervoor dat Visual Studio met de Desktopontwikkeling met C++-werkset geïnstalleerd en uitgevoerd is op uw computer. Als deze niet is geïnstalleerd, volgt u de stappen in C++-ondersteuning installeren in Visual Studio.
- Maak een 'Hallo wereld!'-project. Standaard bevat deze code om
Hello World!
af te drukken. Als u deze stap nog niet hebt uitgevoerd, volgt u de stappen in Een C++-console-app-project maken.
Als Visual Studio er als volgt uitziet, kunt u uw app bouwen en uitvoeren:
De bron bestaat uit #include \
Uw code bouwen en uitvoeren in Visual Studio
Als u uw project wilt bouwen, kiest u in het hoofdmenu Build>Build Solution. In het venster Uitvoer worden de resultaten van het bouwproces weergegeven.
Eerst wordt 'Build' geselecteerd in het hoofdmenu. Vervolgens is Build Solution geselecteerd. In het venster Uitvoer ziet u de uitvoerberichten van de build, inclusief dat de build is geslaagd.
Als u de code wilt uitvoeren, kiest u op de menubalk Foutopsporing, Starten zonder foutopsporing.
Eerst wordt Foutopsporing geselecteerd in het hoofdmenu. Vervolgens wordt 'Starten zonder foutopsporing' geselecteerd. Er wordt een consolevenster weergegeven met de uitvoer van het programma: Hallo, wereld!
Er wordt een consolevenster geopend en vervolgens wordt uw app uitgevoerd. Wanneer u een console-app start in Visual Studio, wordt uw code uitgevoerd en wordt vervolgens 'Druk op een willekeurige toets om door te gaan' afgedrukt. . zodat u een kans krijgt om de uitvoer te zien.
Gefeliciteerd! U hebt uw eerste 'Hallo wereld!'-console-app gemaakt in Visual Studio. Druk op een toets om het consolevenster te sluiten en terug te keren naar Visual Studio.
er is een probleem opgetreden.
Uw code uitvoeren in een opdrachtvenster
Normaal gesproken voert u console-apps uit bij de opdrachtprompt, niet in Visual Studio. Zodra Visual Studio uw app heeft gebouwd, kunt u deze uitvoeren vanuit een opdrachtvenster. U kunt als volgt uw nieuwe app zoeken en uitvoeren in een opdrachtpromptvenster.
- Selecteer in Solution Explorerde HelloWorld-oplossing (niet het HelloWorld-project) en klik met de rechtermuisknop om het contextmenu te openen. Kies Map openen in Verkenner om een Verkenner-venster te openen in de oplossingsmap HelloWorld.
- Open in het verkennervenster de map
Debug
. Deze map bevat uw app,HelloWorld.exe
en foutopsporingsbestanden. Houd de toets Shift ingedrukt en klik met de rechtermuisknop opHelloWorld.exe
om het snelmenu te openen. Kies Kopiëren als pad om het pad naar uw app naar de clipboard te kopiëren. Als uHelloWorld.exe.recipe
ziet, komt dit omdat u de stap Map openen in Verkenner op het project HelloWorld hebt uitgevoerd in plaats van op de oplossing HelloWorld . Navigeer een niveau omhoog in Verkenner om bij de oplossingsmap te komen. Deze map bevat ook eenDebug
map, waarHelloWorld.exe
zich bevindt.
- Open in het Verkenner venster de map
x64
en vervolgens de mapDebug
. Deze map bevat uw app,HelloWorld.exe
en foutopsporingsbestanden. Houd de toets Shift ingedrukt en klik met de rechtermuisknop opHelloWorld.exe
om het snelmenu te openen. Kies Kopiëren als pad om het pad naar uw app naar het klembord te kopiëren. Als uHelloWorld.exe.recipe
ziet, komt dat doordat u de stap Map openen in Verkenner op het HelloWorld-project hebt uitgevoerd in plaats van op de HelloWorld-oplossing . Navigeer een niveau omhoog in Verkenner om naar de oplossingsmap te gaan. Deze map bevat ook eenx64\Debug\
map, waarHelloWorld.exe
zich bevindt.
Als u een opdrachtpromptvenster wilt openen, drukt u op Windows+R- om het dialoogvenster uitvoeren te openen. Voer cmd.exe in het tekstvak openen in en kies OK- om een opdrachtpromptvenster uit te voeren.
Klik in het opdrachtpromptvenster met de rechtermuisknop om het pad naar uw app in de opdrachtprompt te plakken. Druk op Enter om uw app uit te voeren.
Eerst wordt het pad van het programma bepaald door met de rechtermuisknop op de oplossing te klikken en de geopende map te selecteren in verkenner. De verkenner wordt genavigeerd naar de map 'Debug' waar de HelloWorld-app zich bevindt. Er wordt met de rechtermuisknop op de app geklikt en Kopiëren als pad geselecteerd. Het dialoogvenster Uitvoeren wordt aangeroepen en cmd.exe wordt uitgevoerd. Er wordt een opdrachtregelconsole weergegeven. Het pad naar de HelloWorld-app wordt geplakt. De app draait en toont: Hallo Wereld!
Gefeliciteerd, u hebt een console-app gemaakt en uitgevoerd in Visual Studio.
er is een probleem opgetreden.
Volgende stappen
Zodra u deze eenvoudige app hebt gebouwd en uitgevoerd, bent u klaar voor complexere projecten. Zie Visual Studio IDE gebruiken voor C++ Desktop Developmentvoor meer informatie. Het bevat gedetailleerdere instructies voor het verkennen van de mogelijkheden van Microsoft C++ in Visual Studio.
Gids voor probleemoplossing
Kom hier voor oplossingen voor veelvoorkomende problemen bij het maken van uw eerste C++-project.
Uw code bouwen en uitvoeren in Visual Studio: problemen
Als er rode kringels onder een element in de broncode-editor verschijnen, kan de build fouten of waarschuwingen bevatten. Controleer of uw code overeenkomt met het voorbeeld in spelling, leestekens en hoofdletters.
Voer uw code uit in een opdrachtvenster: problemen
Als het pad dat wordt weergegeven in Verkenner eindigt in \HelloWorld\HelloWorld
, hebt u het project HelloWorld geopend in plaats van de oplossing HelloWorld . Uw app wordt niet weergegeven in de map Debug
. Navigeer een niveau omhoog in Verkenner naar de oplossingsmap, de eerste HelloWorld in het pad. Deze map bevat ook een Debug
map, waar uw app zich bevindt.
U kunt ook via de opdrachtregel naar de map Debug
navigeren om uw app uit te voeren. Uw app wordt niet uitgevoerd vanuit andere mappen zonder het pad naar de app op te geven. U kunt uw app echter kopiëren naar een andere map en deze daar uitvoeren. Het is ook mogelijk om deze te kopiëren naar een map die is opgegeven door uw PATH
omgevingsvariabele en deze vervolgens vanaf elke locatie uit te voeren.
Als het pad dat in Verkenner wordt weergegeven eindigt in \HelloWorld\HelloWorld
, hebt u het HelloWorld-project geopend in plaats van de HelloWorld-oplossing . Uw app wordt niet weergegeven in de map x64\Debug
. Navigeer een niveau omhoog in Bestandsverkenner om naar de oplossingsmap te gaan, de eerste HelloWorld
in het pad. Deze map bevat ook een x64\Debug
map, waar uw app zich bevindt.
U kunt ook naar de map "oplossing x64\Debug
" navigeren in de opdrachtregel om uw app uit te voeren. Uw app wordt niet uitgevoerd vanuit andere mappen zonder het pad naar de app op te geven. U kunt uw app echter kopiëren naar een andere map en deze daar uitvoeren. Het is ook mogelijk om deze te kopiëren naar een map die is opgegeven door uw PATH
omgevingsvariabele en deze vervolgens vanaf elke locatie uit te voeren.
Als u Kopiëren als pad niet ziet in het snelmenu, sluit u het menu en houdt u de Shift--toets ingedrukt terwijl u het opnieuw opent. Deze opdracht is alleen voor het gemak. U kunt ook het pad naar de map kopiëren vanuit de zoekbalk van de Verkenner en dit in het dialoogvenster Uitvoeren plakken. Voer vervolgens aan het einde de naam van uw uitvoerbare bestand in. Het is iets meer typen, maar het heeft hetzelfde resultaat.