私は、PDCurses関数を使用move()
してキーボードのカーソル位置を時々必要な場所に移動するプログラムに取り組んでいます。
ヘッダーが含まれており、ライブラリパッケージが彼を介して適切にインストールされているにもかかわらず、コンパイルするとき( Dev-C++を使用しています)、「「移動」への未定義参照」リンカエラーが発生し続けるため、これを除いてすべて機能します<curses.h>
独自の.DevPakファイル (3.2 で見つかった最新のリリース)。
そのライブラリでは、move
関数のプロトタイプが定義されてint move (int, int);
おり、私のコードでは、move (10, 10);
(整数変数 LINES と COLS もライブラリで定義する必要があるため) とmove (LINES, COLS);
手動で定義した後にのように呼び出してみましたint LINES = 10, COLS = 10;
。私もwmove
(基本的に同じことを行い、プロトタイプが のように定義されているint wmove (WINDOW *, int, int);
)を使用してみましたが、同じ結果が得られました。
このエラーが発生するのはなぜですか?
(コードを投稿することはできますが、興味のある関数を呼び出すだけなので、役に立たないと思います。とにかく、役に立つと思ったらそうします。)