コンパイルエラーについて
関数 y=x と y=x*x/8 のグラフをテキストで描くプログラムなのですが、cygwinでコンパイルすると次のエラーが出ます。何を直せばいいのか教えてください。
/tmp/cceveo7s.o:week2.c:(.text+0x62): undefined reference to `_f'
/tmp/cceveo7s.o:week2.c:(.text+0xb1): undefined reference to `_f'
/tmp/cceveo7s.o:week2.c:(.text+0xbd): undefined reference to `_g'
collect2: ld はステータス 1 で終了しました
ソースプログラムはこちらです。
#include <stdio.h>
#define XSIZE 20
#define YSIZE 20
char graph[XSIZE][YSIZE];
/* 座標(x, y)に文字cをプロットする */
void f(int x, int y, char c);
/* 作成したグラフを表示する */
void g(void);
int main(void){
int x, y;
for (x=0;x<XSIZE;x++){
y = x;
f(x, y, '+');
}
for (x=0 ; x < XSIZE ; x++){
y=x*x/8 ;
f(x, y, '*');
if(y>=YSIZE)
break;
g();
return 0;
}
void f(int x, int y, char c)
{
graph[x][y] = c;
}
void g(void)
{
int a, b;
for (b=YSIZE ; b>0 ; b--){
for (a = 0 ; a < XSIZE ; a++){
if (graph[a][b]==0)
printf(" ");
else
printf("%c ", graph[a][b]);
}
printf("\n");
}
}
return 0;
}
お礼
ほんとです、治りましたーー、 続けて質問するのでお願いします。