2009-05-20 12 views
6

Sto usando Eclipse IDE for C/C++ Developers (Eclipse Ganymede Package - version 3.4.2) su Windows XP con MinGW GCC 4.2.1 e GDB 6.8-3.Eclipse CDT La console di debug non visualizza l'output del programma

Sono di fronte a un problema molto simile a quello menzionato here. Un semplice programma Hello World non stamperà sull'output della console nel debugger. Un comando di esecuzione visualizza l'output correttamente. Ho controllato sia la console di output gdb che la console di output.

Quali sono le impostazioni corrette per ottenere l'output nella finestra della console di Eclipse?

risposta

2

// hai inserito endl alla fine dell'output?

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

Aggiungendo il flusso di endl ha funzionato per me, ma c'è un sacco di discussione su questo e non sono sicuro se questo funziona sempre. Vale la pena esaminare i relativi problemi di Windows (che sembrano essere legati a un problema di ambiente 32 vs 64 bit): http://www.eclipse.org/forums/index.php?t=msg&th=197552&start=0&S=2a2b64e1f1404705c0214976bd477428 – Mick

Problemi correlati