Eclipse的未知输出控制台错误

时间:2014-03-13 00:39:33

标签: c eclipse pdcurses

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

这是一个简单的代码,但我不相信这是我的代码中的错误。没有警告没有错误,仅在控制台

中显示此消息
#include <stdio.h>
#include <curses.h>

int main()
{

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


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

 }

The ourput

1 个答案:

答案 0 :(得分:1)

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

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