Bug visual c++
Résolu
bapt007
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
bapt007 Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
bapt007 Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'apprends à programmer en c sous visual c++ 2010 et je me suis rendu compte que le programme que je compile marche mais ne s'affiche pas car je n'aie pas de system PAUSE mais pas besoin de system PAUSE en C selon mon professeur openclassrooms.
En éspérant une réponse rapide.
Bapt
J'apprends à programmer en c sous visual c++ 2010 et je me suis rendu compte que le programme que je compile marche mais ne s'affiche pas car je n'aie pas de system PAUSE mais pas besoin de system PAUSE en C selon mon professeur openclassrooms.
En éspérant une réponse rapide.
Bapt
A voir également:
- Bug visual c++
- Visual c++ 2019 - Guide
- Visual petanque - Télécharger - Sport
- Visual paradigm - Télécharger - Gestion de données
- Visual watermark - Télécharger - Photo & Graphisme
- Visual basic - Télécharger - Langages
1 réponse
Bonjour,
Ton professeur a raison, il n'y a pas besoin de
Mais pour pouvoir debugger ton code, visual à besoin d'avoir une application console liée à la console donc quand l'application se termine, la console se ferme!
En lançant l'application par Ctrl-F5 elle n'est pas debugguée et il y aura bien une attente avant la fermeture de la console. Si elle est debugguée (lancée par F5), pour pouvoir voir le résultat final de l'application, tu peux auparavant mettre un point d'arrêt sur l'instruction
Ton professeur a raison, il n'y a pas besoin de
system("pause").
Mais pour pouvoir debugger ton code, visual à besoin d'avoir une application console liée à la console donc quand l'application se termine, la console se ferme!
En lançant l'application par Ctrl-F5 elle n'est pas debugguée et il y aura bien une attente avant la fermeture de la console. Si elle est debugguée (lancée par F5), pour pouvoir voir le résultat final de l'application, tu peux auparavant mettre un point d'arrêt sur l'instruction
returndu
main()ou bien mettre à la fin du
main():
#ifndef NDEBUG // si pas en version release // en C++ std::system("pause"); // ou bien en C++ std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); // vider buffer cin std::cout << "appuyer sur ENTER pour terminer ce programme en debug" << std::endl; std::cin.get(); // Attendre une saisie // ou en C system("pause"); #endif return 0; // ou mettre un point d'arrêt sur cette ligne
bapt007
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
J'ai pas tout compris mais apparemment la fonction déboguer et générer la solution ne font pas la même chose c'est ça ?