Code :: Blocks中的getmaxyx()错误

时间:2014-03-13 19:45:07

标签: c codeblocks pdcurses

当我通过Code :: Blocks运行我的程序时会出现此消息

这是我的代码。我不是想创造一些巨大的东西,现在我想弄清楚pdcurses函数的作用。

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


int main()
{

  int maxx=80, maxy=54;

  initscr();

  getmaxyx(stdscr, maxy, maxx);
  printw("maxy= %d maxx= %d \n", maxy , maxx);

  refresh();
  getch();
  endwin();

  return 0;
}

1 个答案:

答案 0 :(得分:0)

我很确定它在initscr()上失败了,而不是tham getmaxyx()。这看起来像是the problem you posted here的另一种变体,其中IDE只为您提供了部分控制台环境,作为其保持集成的一部分。我不是Code :: Blocks或Eclipse的用户,所以也许我在这里偏离基础,但这就是我的样子。

再次尝试从操作系统手动打开cmd窗口,然后从那里运行程序。 (或者,从Windows资源管理器启动程序应该会自动创建一个控制台窗口。)