2010-08-03 9 views
1
#include <iostream> 
using namespace std; 
int main() 
{ 
cout << "Hello World!"; 
return 0; 
} 

Ce code fonctionne, mais il s'exécute puis ferme immédiatement les fenêtres. Besoin d'un correctif :)QT Creator compile le fichier C++? Question très simple

+3

devrait-il pas un bonjour programme mondial quitter immédiatement? :) Vous pouvez voir la sortie sous "[3] Sortie d'application" encore. –

Répondre

2

ajouter cette getch() ou getchar() avant le retour et la fenêtre consolw restera jusqu'à ce que vous entrez quelque chose

+1

getch() ne fonctionne pas, il est dit: getch n'a pas été déclaré dans ce score; mais je peux utiliser cin.get(); -> Pourquoi? – Snoob

+1

'getch' n'est pas une fonction C++ standard. –

1

Vous pouvez aller à Démarrer-> Exécuter, tapez cmd, cd dans le répertoire binaire du projet, puis entrez votre nom d'exécutable.

0

Vous pouvez déclarer un point d'arrêt au retour 0; et exécuté dans le débogage.

1

Activez le paramètre de projet Qt Creator 'Exécuter dans le terminal'.

1

Je ne sais pas comment fonctionne QT Creators, mais vous pouvez essayer.

Ajouter:

char x; 
cin>>x; 

Vous devez taper une lettre et appuyez sur Entrée pour quitter.

Ou

#include<widows.h> 
.... 
.... 
system("pause"); 
return 0; 
} 

OU

#include<stdlib.h> 
    .... 
    .... 
    cin.get(); 
    return 0; 
    } 
+0

system() est déclaré dans stdlib.h – GameZelda

+0

Non, essayez un exemple en utilisant #include et vous verrez que cela fonctionne :) – Cristy

+0

car windows.h comprend stdlib.h – CMircea

1

Si vous souhaitez juste regarder la sortie, il est indiqué dans la section de sortie de l'application de Qt Creator