2010-02-13 2 views
2

J'ai écrit un code très simple puisque je commence juste le C++ et je veux me réchauffer avec la syntaxe et le compilateur avant notre assignation d'arbre binaire.Comment puis-je voir la sortie de mon code en utilisant Visual C++ 2008?

#include <iostream> 

using namespace std; 

int main(){ 
cout << "Hello"; 
return 0; 
} 

La seule sortie que je reçois est:

1> Build started: Project: First-BinaryTree, Configuration: Debug Win32 ------ 
1>Compiling... 
1>First-BinaryTree.cpp 
1>Build log was saved at "file://c:\Users\Administrator\Documents\Visual Studio 2008\Projects\First-BinaryTree\First-BinaryTree\Debug\BuildLog.htm" 
1>First-BinaryTree - 0 error(s), 0 warning(s) 
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== 

Il semble avoir de fonctionner correctement, mais je ne vois pas Bonjour à la sortie nulle part.

+0

Grande question de base. Celui-ci remonte tout le monde la première fois qu'ils utilisent un IDE pour exécuter un programme C ou C++. ... et l'utilisation honnête de la balise "devoirs" est grandement appréciée. Bonne chance pour votre mission de b-tree! –

Répondre

2

Il semble que vous venez de construire le projet, sans le démarrer. Si vous voulez le démarrer, vous devez aller à Debug-> Run. Cependant, gardez à l'esprit que de cette façon l'exécutable sera démarré, il fonctionnera et sa fenêtre disparaîtra en une fraction de seconde, puisqu'il ne fait presque rien. Si vous voulez être en mesure de voir la sortie, vous pouvez:

  • place un point d'arrêt sur le retour (de sorte que le débogueur se met en pause le programme avant sa fin);
  • démarrer le programme sans débogage (si je me souviens bien, vous devez faire CTRL + F5, mais il y a l'élément de menu dans le menu Déboguer); VS.NET ajoutera un message "Appuyez sur une touche pour quitter" avant la fin de l'application, mais le débogueur ne sera pas attaché à votre exécutable;
  • ajouter juste avant le retour le code suivant:

 

cout<<"Press Return to exit..."; 
cin.sync(); 
cin.ignore(); 

Pour la chose de chasse que quelqu'un a mentionné, je ne sais pas si cela est nécessaire: à la fin du programme, le L'objet cout est détruit, donc il devrait se vider automatiquement (corrigez-moi si je me trompe).

+0

J'ai choisi l'option breakpoint. Ça a marché. Je vous remercie. – Azreal

+0

Bon choix, c'est presque toujours le meilleur. :) –

2

En ce moment, vous n'êtes pas exécuter le programme que vous simplement compilez

Puisque vous utilisez VS 2008, le raccourci clavier pour exécuter un programme est (en général) F5

Il apparaît sous le menu: « Mise au point - > Démarrer le débogage »

pour afficher la sortie de votre programme, il est dans la « fenêtre de sortie »

pour vous assurer qu'il est présent aller le menu: « Debug -> Windows -> sortie »

Les résultats que vous voyez à partir de la compilation/liaison (vous n'avez pas vraiment à vous soucier de la différence maintenant) se trouvent également dans la fenêtre de sortie.

0

Je pense que vous avez besoin d'un endl pour vider le ruisseau ...

Cout < < "Bonjour" < < endl;

Questions connexes