[QT/VisualC++] pb d'affichage, conversion projet QT<->VisualC++

pb d'affichage, conversion projet QT<->VisualC++ [QT/VisualC++] - C++ - Programmation

Marsh Posté le 20-05-2005 à 15:30:32    

Salut,
 
J'ai besoin de re compiler qconf, l'utilitaire de configuration du noyau linux (ou kconfig), sous windows.
J'ai donc installé QT pour windows, Visual Studio 6 avec le sp6, et converti le fichier .pro de QT en projet visual studio (grâce à qmake fourni par trolltech).
Et là, apres avoir passé 2 jours à le compiler, quand je l'execute, je n'ai rien qui se passe. Même les printf au début du main ne s'affichent pas. Par contre, si on lance le prog en redirigeant la sortie sur un fichier texte (avec 'monprog > sortie.txt), là le fichier se remplit avec mes printf. Je n'ai pas d'interface graphique qui se lance sinon, et depuis 3 jours j'ai l'impression d'avoir écumé tout le net pour savoir d'où ca vient, mais j'ai rien trouvé. voilà le début de mon main, qui ne s'affiche que qd je fais la redirection donc...
 
       

Code :
  1. fprintf(stdout, "uuuu\n" );
  2. fflush(stdout);
  3. printf("NbArg = %d\n", argc);


 
Quelqu'un a déjà eu le problème ? ou faut-il faire/installer des trucs pour qu'un projet QT à l'origine marche sous visual, ou sous windows ?
 
Merci d'avance

Reply

Marsh Posté le 20-05-2005 à 15:30:32   

Reply

Marsh Posté le 20-05-2005 à 15:34:10    

Ben tu as créé un projet Win32, donc y'a pas de console. Crée un projet Win32 console.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 20-05-2005 à 15:37:28    

c'est du C :D  
 
montre peut-être plus de code, parce que là c'est maigrichon  
 
ps:
j'ai déja utilisé Qt mais sous linusque only donc  [:airforceone]


Message édité par blastman le 20-05-2005 à 15:39:15

---------------
http://www.blastmanu.info
Reply

Marsh Posté le 20-05-2005 à 16:10:32    

Ben en fait j'ai converti le projet .pro en projet visual studio, et dans le main principal j'ai ca :
 
int main(int argc, char **argv)
{
 Conf conf;
 QString fname;
 bool skipLoad = false;
 
 FILE * ftmp = fopen("a.txt", "w+" );
 fwrite("aaa", 3, 1, ftmp);
 fclose(ftmp);
 //cout << "iiii" << endl;
 
 fprintf(stdout, "uuuu\n" );
 fflush(stdout);
 printf("NbArg = %d\n", argc);
 
        [...]
 
}
 
et j'ai rien qui s'affiche à l'écran donc, sauf si je redirige vers un fichier texte, c ca que je comprend pas.
 
et HelloWorld je vois de quoi tu parles mais j'ai pas créé de projet en fait, j'ai converti, et y a une différence entre Win32 et Win32 console ? tu crois que pour QT ca fait une différence ?
 
Merci de votre aide..

Reply

Marsh Posté le 20-05-2005 à 21:40:07    

Oui il y a une différence. Y'en a un qui a une console par défaut, pas l'autre.
As-tu une console noire qui apparait ?


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 21-05-2005 à 13:43:30    

regarde ce que contient ton fichier *.pro et notamment le ligne CONFIG +=

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed