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
3
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[])
0