Bonjour,
J'ai un petit soucis, je vous explique.
Je suis sur un projet, dans lequel je dois convertir un "exe" en DLL.
Jusque là tout va bien, j'arrive bien a utiliser les fonctions voulues depuis d'autres programmes.
Par contre par moment, la DLL utilise un "getChar" pour ce genre de chose: "already exist overwrite ? (y/n)"
Or quand on tape y ou n on a le soucis suivant :
"'y' n'est pas reconnu en tant que commande interne..."
Je ne sais pas trop quoi faire.
Merci à vous.
Ps : pour avoir l'accès à la console j'ai utilisé le code suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 ::AllocConsole(); #if _MSC_VER >= 1400 // VC++ 8 { // éviter le warning C4996: 'freopen' was declared deprecated // This function or variable may be unsafe. Consider using freopen_s instead. FILE *stream; freopen_s( &stream, "CONIN$", "r", stdin ); freopen_s( &stream, "CONOUT$", "w", stdout ); freopen_s( &stream, "CONOUT$", "w", stderr ); } #else std::freopen( "CONIN$", "r", stdin ); std::freopen( "CONOUT$", "w", stdout ); std::freopen( "CONOUT$", "w", stderr ); #endif std::ios_base::sync_with_stdio();
Partager