Le programme C ++ écrit dans Eclipse à l'aide de Windows et de MinGW ne peut pas afficher la sortie dans la vue de la console

Je suis sous Windows 7 64 bits.

J'ai installé eclipse version 3.6.2, cdt, et MinGW. J'ai une console C++ du programme dans Eclipse comme suit:

#include <iostream>
#include <cstdio>
using namespace std;

int main() {
    setbuf(stdout, NULL);

    for (int i = 0; i < 10000000; i++) {
        cout << "!!!Hello World!!!" << endl; //prints !!!Hello World!!!
    }
    int val;
    cin >> val;

    return 0;
}

Si je exécuter ce programme en mode console, il doit afficher Hello world à la Console de la Vue dans Eclipse, mais rien ne s'affiche.

Si je vais dans le dossier de débogage et exécutez le fichier exe, il ne s'impriment dans la console.

Si je fais quelque erreur de syntaxe, alors que l'Éclipse de la Vue Console affichera quelque chose comme:

**** Internal Builder is used for build ****
g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\hh.o ..\src\hh.cpp
..\src\hh.cpp: In function 'int main()':
..\src\hh.cpp:17:3: error: expected ';' before 'return'
Build error occurred, build is stopped
Time consumed: 255 ms.   

Pourquoi n'y a rien à montrer dans l'Éclipse de la vue console et comment puis-je faire de ma console C++ programme de la sortie d'affichage?

source d'informationauteur Gqqnbig