Fenetre ms dos se ferme toute seule, impossible de lancer un .exe

Fenetre ms dos se ferme toute seule, impossible de lancer un .exe - C - Programmation

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 :)  :sweat:

Reply

Marsh Posté le 08-11-2004 à 21:19:22   

Reply

Marsh Posté le 08-11-2004 à 21:38:06    

.... Utilise la Recherche du forum, sujet aborder X fois ...

Reply

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!

Reply

Marsh Posté le 08-11-2004 à 21:49:30    

lance ton exe depuis la console (demarrer - executer - "cmd"


---------------
.
Reply

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 ....

Reply

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 ...

Reply

Marsh Posté le 08-11-2004 à 22:00:14    

dans dev c++ !!!

Reply

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 :D
 
#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;  
}


Message édité par lapinoumagique le 08-11-2004 à 22:13:41
Reply

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 :
  1. #include <stdio.h> 
  2. main (x) { 
  3.   int i; 
  4.   printf("Affichage de nombres :\n" ); 
  5.   i = 10; 
  6.   printf("Ici, i=%d\n", i); 
  7.   i = 20; 
  8.   printf("Ici, i=%d\n", i); 
  9.   scanf("%d",&i);
  10.   return 0; 
  11. }


Message édité par didier1809 le 08-11-2004 à 22:16:42

---------------
.
Reply

Marsh Posté le 08-11-2004 à 22:17:48    

La fenetre se ferme quand meme :s

Reply

Marsh Posté le 08-11-2004 à 22:17:48   

Reply

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 :
  1. main (x) {


 
change ca par  

Code :
  1. int main (int argc, char *argv[])


Message édité par didier1809 le 08-11-2004 à 22:20:37

---------------
.
Reply

Marsh Posté le 08-11-2004 à 22:29:46    

scanf("%*d" );


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh 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

Reply

Marsh Posté le 09-11-2004 à 07:43:50    

Code :
  1. #include <stdio.h> 
  2. int main ()
  3.   int i; 
  4.   printf("Affichage de nombres :\n" ); 
  5.   i = 10; 
  6.   printf("Ici, i=%d\n", i); 
  7.   i = 20; 
  8.   printf("Ici, i=%d\n", i); 
  9.   for(;;) {}
  10.   return 0; 
  11. }


 
:D


Message édité par Ace17 le 09-11-2004 à 07:44:08
Reply

Marsh Posté le 09-11-2004 à 08:11:51    

system("PAUSE" );
à la fin de ton programme.


---------------
Can't buy what I want because it's free -
Reply

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 ....

Reply

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


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

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


Message édité par lapinoumagique le 09-11-2004 à 13:52:18
Reply

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é :)

Reply

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.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

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 ????

Reply

Marsh Posté le 09-11-2004 à 14:11:42    

tu configures ta console DOS et on en parle plus :o
RTFM

Reply

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 ^^

Reply

Marsh Posté le 09-11-2004 à 14:43:49    

Joel F a écrit :

tu configures ta console DOS et on en parle plus :o
RTFM


T'as encore le DOS Installé sur ta machine ? C'est quand la dernière fois que t'as lu le manuel, 1993 ? :D  
 

Reply

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?

Reply

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.

Reply

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 ? :D


 
tu as des options de Windows pr configurer la maniére dont al FENETRE de commande s'affiche et se ferme  :kaola:

Reply

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  :kaola:


 
sa se trouve ou ca, ca m'interesse  :D


---------------
.
Reply

Marsh Posté le 09-11-2004 à 21:31:44    

didier1809 a écrit :

sa se trouve ou ca, ca m'interesse  :D


 
+1
meme si l'ouverture via la commande cmd, ca fonctionne tres bien...

Reply

Marsh Posté le 09-11-2004 à 21:37:42    

c0wb0y a écrit :

+1
meme si l'ouverture via la commande cmd, ca fonctionne tres bien...


 
c'est pratique, sauf si l'exe est pardu dans toute une arborescence de repertoires  :D


---------------
.
Reply

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é.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed