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


这是我的代码。

#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;
}

最佳答案

我很确定它在initscr()上失败了,而不是在getmaxyx()上失败了。这看起来像the problem you posted here的另一种形式,在该版本中,IDE仅向您提供了部分控制台环境可以在其中运行,这是它试图保持集成的一部分。我既不是Code :: Blocks也不是Eclipse的用户,所以也许我不在这里,但是那对我来说就是这样。

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

关于c - getmaxyx()错误代码::块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22389291/

10-12 13:56