IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse C & C++ Discussion :

Probl�me console d'Eclipse


Sujet :

Eclipse C & C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    29
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2009
    Messages : 29
    Par d�faut Probl�me console d'Eclipse
    Bonjour tous le monde,

    Alors pour les infos :
    String _SystemExploitation = "Windows 7";
    String _Compilateur = "MinGW";
    L _VersionEclipse = 1;

    En fait j'ai remarqu� (post� sur pas mal de forum) mais pas encore trouv� de r�ponses. Donc je poste ici au cas o� quelqu'un aurait la solution !

    Le probl�me venant de la console Eclipse !

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #define pause(); while(getchar()!='\n');
     
    #include "BINT.h"
    #include <cstdio>
    #include <cstdlib>
     
    int main() {
     
        printf("test\n");
        system("Pause");
        // pause(); // Pour la portabilité
     
        return EXIT_SUCCESS;
    }
    Vous me direz donc avec �tonnement ! - Ton code est juste ! :p
    Mais le probl�me vient apr�s.

    Cr�ation du fichier ex�cutable !
    Aper�u de l'affichage du programme sur Eclipse...


    Aper�u de l'affichage en lan�ant le .exe sur windows.


    Je crois que �a saute aux yeux... comment corriger le probl�me... par contre je sais pas :'(

    PS : Si je passe le system("Pause") en commentaire et le commentaire // pause(); comme ceci :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #define pause(); while(getchar()!='\n');
     
    #include "BINT.h"
    #include <cstdio>
    #include <cstdlib>
     
    int main() {
     
        printf("test\n");
        //system("Pause");
        pause(); // Pour la portabilité
     
        return EXIT_SUCCESS;
    }
    Pareil...

    Une id�e ?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    29
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2009
    Messages : 29
    Par d�faut
    Je clos ^^ ca fera une sujet en plus dans le top 10 des recherches de Google sur ce sujet sans r�ponse. Bonne suite.

  3. #3
    Membre �m�rite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Par d�faut
    La raison est tr�s simple pourtant !

    Je vais te parler des flux Java mais, ce sont les m�mes que ceux du C/C++.

    Eclipse, comme tous les EDI, d�tourne les flux out et err, les places dans des buffers et les affiches dans la console.
    En revanche, ton system("Pause") est un appel synchrone lui donc, il part tout de suite et revient tout de suite aussi. Dans ce cas ce n'est pas ton System.out.println qui alimente ce flux, c'est le processus externe dont les flux IN et OUT sont aussi d�tourn�s pour apparaitre dans la console mais ne sont pas bufferis�s.

    Derni�re petite chose, les flux out et err n'utilisent pas les m�me buffers, c'est pour cel� que tu vois passer des traces err m�lang�es avec des traces out, le tout aussi bien tri� que le sc�nario de PulpFiction.

    Tout cela pour dire que, dans ton EDI pr�f�r�, tu n'a la garantie de l'ordre des messages que sur un buffer mais pas des buffers entre eux !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Probl�me avec System.console() dans Eclipse 3.5
    Par SOA_j2EE dans le forum Eclipse Java
    R�ponses: 1
    Dernier message: 16/12/2009, 15h07
  2. probl�me d'entrer via la console d'eclipse
    Par manzik dans le forum Eclipse Java
    R�ponses: 0
    Dernier message: 09/03/2009, 14h10
  3. Probl�me d'affichage dans la console d'Eclipse
    Par My_Sic dans le forum Eclipse C & C++
    R�ponses: 1
    Dernier message: 27/10/2007, 02h19
  4. Probl�me maj de eclipse 3.0RC3
    Par phileme dans le forum Eclipse Java
    R�ponses: 5
    Dernier message: 04/07/2004, 12h58
  5. [Core]Probl�me au d�marrage eclipse...
    Par SpeCiE dans le forum Eclipse Java
    R�ponses: 4
    Dernier message: 01/07/2004, 09h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo