2009-05-20 29 views
6

Estoy usando Eclipse IDE for C/C++ Developers (Eclipse Ganymede Package - version 3.4.2) en Windows XP con MinGW GCC 4.2.1 y GDB 6.8-3.Eclipse CDT La consola de depuración no muestra la salida del programa

Me enfrenta un problema muy similar al mencionado here. Un programa hello world simple no se imprimirá en la salida de la consola en el depurador. Un comando de ejecución muestra la salida correctamente. He comprobado tanto la consola de salida gdb como la consola de salida.

¿Cuáles son los ajustes correctos para obtener la salida en la ventana de la consola de eclipse?

Respuesta

2

// ¿ha puesto endl al final de su salida?

int main() 
{ 
    cout << "!!!Hello World!!!"; // prints nothing to console ; no endl 
    cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!! twice 
    return 0; 
} 
+1

Agregando el endl flush trabajado para mí, pero hay una gran cantidad de discusión al respecto y no estoy seguro de si esto siempre funciona. Vale la pena mirar los problemas relacionados con Windows (que parece estar relacionado con un problema de entorno de 32 contra 64 bits): http://www.eclipse.org/forums/index.php?t=msg&th=197552&start=0&S=2a2b64e1f1404705c0214976bd477428 – Mick

Cuestiones relacionadas