C 代码::块中的getmaxyx()错误

C 代码::块中的getmaxyx()错误,c,codeblocks,pdcurses,C,Codeblocks,Pdcurses,当我通过代码::块运行程序时,会显示此消息 这是我的代码,我并不是想创造一些巨大的东西,因为现在我想弄清楚pdcurses函数是做什么的 #include <stdio.h> #include <stdlib.h> #include <curses.h> #include <string.h> int main() { int maxx=80, maxy=54; initscr(); getmaxyx(stdscr, max

当我通过代码::块运行程序时,会显示此消息

这是我的代码,我并不是想创造一些巨大的东西,因为现在我想弄清楚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;
}
#包括
#包括
#包括
#包括
int main()
{
int maxx=80,maxy=54;
initscr();
getmaxyx(stdscr、maxy、maxx);
printw(“maxy=%d maxx=%d\n”,maxy,maxx);
刷新();
getch();
endwin();
返回0;
}

我很确定它在initscr()上失败,而不是tham getmaxyx()。这看起来像是的另一个变体,IDE只为您提供了部分控制台环境来运行,作为其保持集成的尝试的一部分。我不是Code::Blocks或Eclipse的用户,所以我可能在这里有点离谱,但这就是我所看到的


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

您解决了这个问题吗?我正在使用代码块,我刚刚就堆栈溢出提出了同样的问题。当然,在问我的问题之前,我没有找到这个帖子。我正在使用PDCS34。我真的希望你能找到一份工作solution@Thomas威廉姆斯:我知道这里不允许讨论,但那是4年前的事了,我不记得是怎么解决的。我只是回答了你,所以你不必再等了。