C言語コンパイラーエラーについて教えてください。
C言語でコンパイルができなくて困っています。
コンパイルをすると、
-----------------------------------------
test.c.20:undefined reference to `getcury'
test.c:20: undefined reference to `getcurx'
collect2: ld returned 1 exit status
-----------------------------------------
と言うエラーが出てしまい、コンパイルが完了しません。
ソースは、「test.c」と言うファイルネームで、内容は
-----------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <curses.h>
int main (void)
{
int y = 0, x = 0;
initscr();
getyx(curscr, y, x);
printw("x = %d, y = %d", x, y);
refresh();
getchar();
endwin();
return 0;
}
-----------------------------------------
です。
OSは、Windows7 Professional SP1
コンパイラーは、MinGW Ver5.1.6. で、コマンドは gcc -o test.exe test.c -lcurses です。
確かに、curses へはパスも通っており、リンクできているようなんですが、
エラーが出てしまいます。
どうすれば良いのかわからず、大変困っています。
だれかご存知の方、教えてください。
どうかよろしくお願い致します。
補足
うーん…一通り拝見させていただきましたが非常にハイレベルなログですね…。 結局コンパイラを変えるしかないのでしょうか? それともverが古いとか…あるのかな…。 教官も分からないと言われて手詰まり状態です。