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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
> 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();
}
> 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(); }