<math.h>ヘッダを使って平方根の答えを出したいです。
#include <stdio.h>
#include <math.h>
double dist(double x)
{
return dist(x);
}
int main(void)
{
double x;
printf("正方形の面積の実数値を入力してください。->\n"); scanf("%lf",&x);
printf("正方形の1辺の長さは%fです。\n", dist(x));
return 0;
}
コンパイルにとおすと
[@pc138 20191121WorkDir]$ gcc -lm proI_8-3.c proI_8-3.c
/tmp/cc6brwbF.o: 関数 dist' 内: proI_8-3.c:(.text+0x0):
dist' が重複して定義されています
/tmp/ccZQ8Jtd.o:proI_8-3.c:(.text+0x0): ここで最初に定義されています
/tmp/cc6brwbF.o: 関数 main' 内: proI_8-3.c:(.text+0x33):
main' が重複して定義されています
/tmp/ccZQ8Jtd.o:19TI029_proI_8-3.c:(.text+0x33): ここで最初に定義されています
collect2: エラー: ld はステータス 1 で終了しました
と出てきてしまいます。何度見返してもとくにミスが見つかりません。どこを変えたら良いのかわかりません。
centosでemacsを使ってます。