OVH Cloud OVH Cloud

probleme mode console

1 réponse
Avatar
christian
Bonjour,

je voudrais utiliser la SDL pour une appli en mode console sous windows avec
dev cpp.
pas de soucis, ça marche trés bien, sauf que la fenetre est vide, les printf
ne marchent pas
je compile avec :
-lmingw32
-lSDLmain
-lSDL
est ce que quelqu'un aurait une idée ?

Merci.

1 réponse

Avatar
Aurelien Regat-Barrel
> je voudrais utiliser la SDL pour une appli en mode console sous windows avec
dev cpp.
pas de soucis, ça marche trés bien, sauf que la fenetre est vide, les printf
ne marchent pas
je compile avec :
-lmingw32
-lSDLmain
-lSDL
est ce que quelqu'un aurait une idée ?



A défaut de trouver la solution liée à SDL, tu peux tenter de connecter
les flux standards à la console ainsi (VC++):

void InitializeConsoleStdIO()
{
// si une console est rattachée au processus, alors il existe des
fichiers
// virtuel CONIN$ et CONOUT$ qui permettent respectivement de lire
// et d'écrire depuis / dans cette console (voir la doc de
CreateFile).
std::freopen( "CONIN$", "r", stdin );
std::freopen( "CONOUT$", "w", stdout );
std::freopen( "CONOUT$", "w", stderr );
// la ligne suivante synchronise les flux standards C++ (cin, cout,
cerr...)
std::ios_base::sync_with_stdio();
}

--
Aurélien Regat-Barrel