Fenetre ms dos se ferme toute seule, impossible de lancer un .exe - C - Programmation
Marsh Posté le 08-11-2004 à 21:38:06
.... Utilise la Recherche du forum, sujet aborder X fois ...
Marsh Posté le 08-11-2004 à 21:49:28
bin en fait j ai fait la recherche et ca ma rien trouvé, donc j ai fait la recherche avant quand meme!
Marsh Posté le 08-11-2004 à 21:49:30
lance ton exe depuis la console (demarrer - executer - "cmd"
Marsh Posté le 08-11-2004 à 21:54:51
j ai deja essayé, mais si vous voulez la fenetre se ferme, des que je lance le programme, la fenetre ms dos se ferme directement aprés s etre ouverte :S et je n ai toujours pas resolu le probleme, j ai fait plus de 10 recherche sur le forum et je n ai pas trouvé non plus ....
Marsh Posté le 08-11-2004 à 21:59:14
pas dur!!!!
dans ton main() tu declare un entier int x; par exemple
et a la fin de ton prog tu fait scanf("%d",&x) ainsi ta fenetre restera ouverte ...
Marsh Posté le 08-11-2004 à 22:12:57
comment c est du chinois pour moi lol j essai de faire mais je me goure tout le temps xD je suis un boulet désolé alors je vais juste poster et tu va me remplir ou faut le mettre car je suis un gros déchet ambulant
#include <stdio.h>
main (x) {
int i;
printf("Affichage de nombres :\n" );
i = 10;
printf("Ici, i=%d\n", i);
i = 20;
printf("Ici, i=%d\n", i);
return 0;
}
Marsh Posté le 08-11-2004 à 22:15:48
mais lis ce que je te marque, tu lance une console 'DOS' ou invite de commande et tu va executer ton exe directement dedan.
ou alors tu fait ca a la 'barbare' avec un scanf() a la fin, ou un system("PAUSE" );
Code :
|
Marsh Posté le 08-11-2004 à 22:19:08
lapinoumagique a écrit : La fenetre se ferme quand meme :s |
quand t'execute le code que j'ai mit ??
Code :
|
change ca par
Code :
|
Marsh Posté le 08-11-2004 à 22:29:46
ReplyMarsh Posté le 09-11-2004 à 07:25:35
oué bin meme en essayant tout cela, la fenetre se ferme automatiquement, je pense que c est un bug de windows xp pro, car il n y a pas que cette application qui bug, mais nimporte quelle autre sous ms dos se ferme directement ... je sais pas comment faire maintenant :s reste plus que l invite de commande ms dos ( qui me casse les C...)mais j peux pas lancer a partir du .exe :s
Marsh Posté le 09-11-2004 à 07:43:50
Code :
|
Marsh Posté le 09-11-2004 à 08:11:51
system("PAUSE" );
à la fin de ton programme.
Marsh Posté le 09-11-2004 à 10:27:23
les gens faudra peut etre commencer a apprendre ce qu'est le comportement de base d'un exe DOS lancé depuis windows ....
Marsh Posté le 09-11-2004 à 11:28:39
Citation : je pense que c est un bug de windows xp pro |
Heureusement que MS est là pour excuser la maladresse de certains.
Le pire c'est que MS a fait un article à ce sujet :
http://support.microsoft.com/defau [...] N-US;99115
Marsh Posté le 09-11-2004 à 13:38:43
Bon en fait, je croyais que c était un bug, mais pas seulement avec ce programme, mais avec nimporte lequel du moment qu'il ouvre une fenetre ms dos, je m'exprime mal ok, mais je demande de l aide, c est justement parce que j'ai du mal que je demande de l aide ... donc vous moquez pas de moi non plus je débute... Et meme si j'ai pas l air fin, bin j'en connais un minimum ( minimum j ai dit hein ) et j ai fait des recherches avant, et j ai pas trouvé,c est donc pour cela que je poste sur un forum, car je n ai pas trouvé auparavant, et j ai lu ta page en anglais,la je vais essayer de mieux comprendre et faire ce qu'ils disent.
Merci d avoir essayé de maidé quand meme
Marsh Posté le 09-11-2004 à 13:51:05
ok j ai compris j suis un blaireau voila tout
Merci pour l aide ca a marché
Marsh Posté le 09-11-2004 à 13:58:16
C'est pas que tu y arrives pas qui m'a gêné mais que tu en ais conclu que ca venait de l'OS.
Marsh Posté le 09-11-2004 à 14:08:46
non mais je croyais carrément que c était un bug, car avec ma machine, j'ai eu quelque bugs dont personne n'a jamais entendu parlé, et bon, chaque machine a ses bugs des fois, cela m est arrivé, et quelques un sont tellement rare qu'on trouve pas de solution voila ... j pensais que c était encore ca lol, et je pensais que cela venait de l'OS car meme en faisant ce qu'on me dictait, la fenetre se fermait :s, mais maintenant j me demande un truc, j vai devoir rajouter des commande a la fin de toute mes applications qui demandent ms dos :s ????
Marsh Posté le 09-11-2004 à 14:33:40
pour la config ma console, je fais comment si c est :
system("PAUSE" );
qui me permet de ne pas fermer la fenetre ?
Désolé je vois pas comment ni ou le marquer (précisément lol ) je demande une bonne fois pour toute au lieu de chercher inutilement, comme ca au moins je le saurais pour toujours ^^
Marsh Posté le 09-11-2004 à 14:43:49
Joel F a écrit : tu configures ta console DOS et on en parle plus |
T'as encore le DOS Installé sur ta machine ? C'est quand la dernière fois que t'as lu le manuel, 1993 ?
Marsh Posté le 09-11-2004 à 19:33:42
Mais y'a un rapport avec DOS, autre que ca se lance dans le meme type de fenetre que les applications DOS? dev cpp fait des exe windows, non?
Marsh Posté le 09-11-2004 à 19:46:47
Ace17 a écrit : Mais y'a un rapport avec DOS, autre que ca se lance dans le meme type de fenetre que les applications DOS? dev cpp fait des exe windows, non? |
Nan, y a plus aucun rapport avec DOS de nos jours, si ce n'est que la ligne de commandes, par défaut, c'est un intepréteur compatible avec l'interpréteur de commandes de MS-DOS.
Marsh Posté le 09-11-2004 à 21:02:59
Lam's a écrit : T'as encore le DOS Installé sur ta machine ? C'est quand la dernière fois que t'as lu le manuel, 1993 ? |
tu as des options de Windows pr configurer la maniére dont al FENETRE de commande s'affiche et se ferme
Marsh Posté le 09-11-2004 à 21:26:29
Joel F a écrit : tu as des options de Windows pr configurer la maniére dont al FENETRE de commande s'affiche et se ferme |
sa se trouve ou ca, ca m'interesse
Marsh Posté le 09-11-2004 à 21:31:44
didier1809 a écrit : sa se trouve ou ca, ca m'interesse |
+1
meme si l'ouverture via la commande cmd, ca fonctionne tres bien...
Marsh Posté le 09-11-2004 à 21:37:42
c0wb0y a écrit : +1 |
c'est pratique, sauf si l'exe est pardu dans toute une arborescence de repertoires
Marsh Posté le 11-11-2004 à 22:06:58
pour répondre à lapinoumagique : si tu a devcpp et que tu developpe une application sous DOS, assure de toi d'inclure la bibliothéque
#include<stdlib.h> pour systeme("PAUSE" )
ou alors une autre solution serait d'attendre un entier à la fin de ton programme mais apparament cela a dejà été abordé.
Marsh Posté le 08-11-2004 à 21:19:22
voila j essai d apprendre le C et, j utilise plusieurs compilateur, j ai commencé par dev c++ mais lorsque j ai voulu lancer une application ms dos, celle ci se ferme automatiquement, cele me fait ca avec bcp d application ms dos, pas seulement avec le C, et je comprends pas et du coup je ne peux pas lancer les ptits programmes de bases pour apprendre, donc j espere que vous pourrez m aider merci d avance