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

getmaxyx() ではなく、initscr() で失敗していると確信しています。これは、ここに投稿した問題の別のバリエーションのように見えます。統合を維持しようとする試みの一環として、IDE が部分的なコンソール環境しか提供していません。私は Code::Blocks も Eclipse も使用していないので、ここではベースから外れているのかもしれませんが、それが私にはそう見えます。

もう一度、OS から手動で cmd ウィンドウを開き、そこからプログラムを実行してみてください。(または、Windows エクスプローラーからプログラムを起動すると、コンソール ウィンドウが自動的に作成されます。)

于 2014-03-13T22:49:52.380 に答える