2014-03-13 15 views
0

我加PDCurses庫偏食,當我運行我的程序出現此消息不支持重定向。未知輸出控制檯錯誤的Eclipse

下面是一個簡單的代碼,但我不認爲這是從我的代碼錯誤。沒有警告沒有錯誤,只是這個消息在控制檯

#include <stdio.h> 
#include <curses.h> 

int main() 
{ 

    initscr(); 
    printw("Hello World Curses"); 


    refresh(); 
    getch(); 
    endwin(); 
    return 0; 

} 

The ourput

回答

1

您正在嘗試使用PDCurses的Win32控制檯版本,但沒有一個實際的控制檯窗口(即什麼樣的Windows電話控制檯; - 顯然,Eclipse是試圖從程序到自己的「控制檯」窗口,而不是重定向標準輸入,輸出和錯誤一些人稱之爲DOS窗口)來運行它。這將適用於簡單的stdio內容,但是PDCurses在較低級別上操縱控制檯 - 所以它不能以這種方式重定向它的I/O。

我不知道是否有你的解決方案,除了手動打開系統控制檯窗口,在命令行中調用程序。