La fontion main ANSI stricte : int main(int argc,char * argv[])

Résolu
cs_YANNOUU Messages postés 1 Date d'inscription lundi 25 octobre 2004 Statut Membre Dernière intervention 25 décembre 2005 - 25 déc. 2005 à 14:41
nightlord666 Messages postés 746 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 23 mai 2007 - 27 déc. 2005 à 17:57
pourquoi, sous DEV C++, lorsque je déclare une fontion main de la forme ANSI stricte : int main(int argc,char * argv) , que je lui passe donc des arguments puisqu'il s'agit bien de cela, ma compilation se déroule sans problème , qu'il s'exécute sans relever d'erreur, mais qu'il s'arrette tout de suite et ce avec tous les programmes implémentés de cete façon là.
Comment dois-je paramétrer le compilateur svp?
Ou si ç'est autre chose dites le moi? Au secours!

2 réponses

nightlord666 Messages postés 746 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 23 mai 2007 10
27 déc. 2005 à 17:57
Le programme s'arrete car tu ne lui dit pas d'attendre . Il faut en fait rajouter au debut du programme "#include <stdlib.h>"et mettre à la fin, avant "return 0;", cette ligne:

"system("PAUSE");"

Cela dira à ton programme d'attendre un appui du clavier pour se terminer.

Normalement, Dev-Cpp rajoute automatiquement cette ligne quand tu crée un projet de type console, non
luhtor Messages postés 2023 Date d'inscription mardi 24 septembre 2002 Statut Membre Dernière intervention 28 juillet 2008 6
25 déc. 2005 à 15:24
Ta déclaration est fausse...



int main(int argc,char * argv[])
Rejoignez-nous