0

当我通过 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;
}
4

1 回答 1

0

我很确定它在 initscr() 上失败了,而不是在 getmaxyx() 上。这看起来像是您在此处发布的问题的另一种变体,其中 IDE 仅为您提供部分控制台环境来运行,作为其保持集成的尝试的一部分。我既不是 Code::Blocks 也不是 Eclipse 的用户,所以也许我在这里不合适,但这就是我的样子。

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

于 2014-03-13T22:49:52.380 回答