2009-05-20 2 views
6

Я использую Eclipse IDE for C/C++ Developers (Eclipse Ganymede Package - version 3.4.2) на Windows XP с MinGW GCC 4.2.1 и GDB 6.8-3.Eclipse CDT консоль отладки не отображает вывод программы

У меня возникла проблема, очень похожая на проблему, упомянутую here. Простая программа hello world не будет выводить на консольный вывод в отладчике. Команда run выводит результат правильно. Я проверил выходную консоль gdb и консоль вывода.

Каковы правильные настройки для получения результата в окне консоли eclipse?

ответ

2

// Вы положили endl в конце вывода?

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

Добавление endl flush работало для меня, но вокруг этого много обсуждений, и я не уверен, что это всегда срабатывает. Стоит посмотреть на связанные проблемы с окнами (которые, похоже, связаны с проблемой 32-разрядной 64-разрядной среды): http://www.eclipse.org/forums/index.php?t=msg&th=197552&start=0&S=2a2b64e1f1404705c0214976bd477428 – Mick