Précédent   Forum du club des développeurs et IT Pro > Applications > Développement 2D, 3D et Jeux > API graphiques > SDL
SDL Forum d'entraide sur l'API SDL. Avant de poster -> FAQ SDL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 05/08/2012, 15h50   #1
_Fenrir_
 
Inscription : janvier 2012
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2012
Messages : 4
Points : -1
Points : -1
Par défaut Petite question relative à freopen + SDL

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 :
1
2
freopen("CON", "w", stdout);
freopen("CON", "w", stderr);
juste après
Code :
1
2
int main ( int argc, char** argv ) 
{
Voili voilou !
Cordialement,
_Fenrir_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2012, 11h41   #2
LittleWhite
Responsable 2D/3D/Jeux


 
Avatar de LittleWhite
 
Homme Alexandre Laurent
Ingénieur développement logiciels
Inscription : mai 2008
Messages : 10 384
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Laurent
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2008
Messages : 10 384
Points : 39 582
Points : 39 582
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.
LittleWhite est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 06h21.


 
 
 
 
Partenaires

Hébergement Web