未知输出控制台错误Eclipse

未知输出控制台错误Eclipse,c,eclipse,pdcurses,C,Eclipse,Pdcurses,我将PDCurses库添加到eclipse,当我运行我的程序时,出现此消息不支持重定向。 这是一个简单的代码,但我不认为这是我的代码中的错误。没有警告,没有错误,只有控制台中的此消息 #include <stdio.h> #include <curses.h> int main() { initscr(); printw("Hello World Curses"); refresh(); getch(); endwin(); return

我将PDCurses库添加到eclipse,当我运行我的程序时,出现此消息不支持重定向。

这是一个简单的代码,但我不认为这是我的代码中的错误。没有警告,没有错误,只有控制台中的此消息

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

int main()
{

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


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

 }
#包括
#包括
int main()
{
initscr();
printw(“Hello World诅咒”);
刷新();
getch();
endwin();
返回0;
}

您试图使用Win32 console版本的PDCurses,但您没有实际的控制台窗口(即Windows称之为控制台的窗口;有些人称之为DOS窗口)来运行它——显然,Eclipse正试图将stdin、stdout和stderr从程序重定向到它自己的“控制台”窗口。这将适用于简单的stdio内容,但是PDCurses在较低的级别操纵控制台——因此它不能以这种方式重定向其I/O

除了手动打开系统控制台窗口并从命令行调用程序之外,我不知道是否有适合您的解决方案