Affichage de la concole, visual c++ 6.0
-
jueves, 30 de julio de 2009 15:31Bonjour, à toutes et à tous.
Je développe actuellement un (très) gros logiciel pour le compte d'une société dont je tairai le nom. Ceci en C++, sous visual C++ 6.0, avec QT 3.
Une part de ce développement est en fait un portage d'une application existante d'Unix vers Windows.
Et ça marche pas.....
Je voudrais donc afficher des traces (à base de printf) pour comparer les différentes étapes de mon algo sous Unix et sous Windows.
Sauf que mes printf ne s'affichent nul part!!!!!!!!!!
et quand je fais "View -> Output" , aucune fenêtre ne s'ouvre. Rien, nada, que d'al.
Ne maitrisant pas grandement l'outil Visual, je sèche un peu....
J'attends donc vos conseils avec impatience.
D'avance, merci.
Todas las respuestas
-
sábado, 15 de agosto de 2009 13:59
Bonjour,
Je te propose la solution suivante, c'est une fonction que tu vas appeler dans ton main, après tu pourras utiliser des printf partout dans ton code :
#include <windows.h> void lancerConsole() { AllocConsole(); SetConsoleTitle("Trace"); // On redirige les flux d'I/O standard freopen("conin$", "r", stdin); freopen("conout$", "w", stdout); freopen("conout$", "w", stderr); return; }
La console affiche les messages indépendamment de ton interface graphique.
Merci.- Propuesto como respuesta Dev-FX sábado, 15 de agosto de 2009 14:01

