我将PDCurses库添加到eclipse中,当我运行我的程序时,此消息显示不支持重定向。
这是一个简单的代码,但我不相信这是我的代码中的错误。没有警告没有错误,仅在控制台
中显示此消息#include <stdio.h>
#include <curses.h>
int main()
{
initscr();
printw("Hello World Curses");
refresh();
getch();
endwin();
return 0;
}
答案 0 :(得分:1)
您正在尝试使用PDC的Win32控制台版本,但是您没有实际的控制台窗口(即Windows调用控制台;有些人称之为DOS窗口)来运行它 - 显然, Eclipse正试图将stdin,stdout和stderr从程序重定向到它自己的“控制台”窗口。这适用于简单的stdio内容,但PDCurses在较低级别操作控制台 - 因此它不能以这种方式重定向其I / O.
除了手动打开系统控制台窗口并从命令行调用程序外,我不知道是否有适合您的解决方案。