|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
![]() Inscription : janvier 2012 Messages : 4 ![]() |
Bonjour,
Je réalise actuellement des petits tests divers et variés avec la SDL en C++. Et cette fois-ci j'ai décider de tester la méthode 'freopen' pour tester la redirection de 'stdout' vers la console avec SDL. Cela fonctionne correctement, mes cout sont correctement redirigés vers la console * Mais j'ai remarquer un petit détail qui me parait étrange. Donc comme dit, tout fonctionne. Mais une fois arriver à la fin du programme, la fenêtre SDL se ferme mais pas la console et donc le 'return 0' du programme se s'effectue pas et je n'est pas le petit message 'Press any key etc..' pour fermer la console. e plus je peux agrandir la console comme une fenêtre normale. Je voudrais donc savoir si cela est normal? Si vous voulez essayer, suffit de prendre le petit programme de base lors de la création d'un nouveau projet SDL (celui qui créer unique une fenetre et affiche le logo code block) et d'ajouter Code :
Code :
Cordialement, |
||||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() ![]() Alexandre LaurentIngénieur développement logiciels Inscription : mai 2008 Messages : 10 384 ![]() |
Bonjour,
Je ne sais pas s'il y a vraiment à chercher, car le message "'Press any key etc.." est un message qui est géré par l'EDI et non par le programme lui même. Du coup, comme on ne sait pas exactement comment l'EDI fait ce genre de truc, il va être compliqué de comprendre pourquoi les redirections sont bancales.
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi ![]() La rubrique a aussi un blog ! Ma page sur DVP Mon Portfolio Qui connaît l'erreur, connaît la solution. |
|
10
|
Copyright © 2000-2013 - www.developpez.com