Tanya :
Saya sudah buat program seperti ini :
[sourcecode languange=”cpp”]
#include<math.h>
#include<stdlib.h>
#include<stdio.h>
int main()
{
double i, j, k;
for(j = 0.0; j < 1.0; j += 0.1)
printf("%8.1f", j);
printf("\n");
for(i = 0.0; i < 10.0; i += 1.0)
{
for(j = 0.0; j < 1.0; j += 0.1)
{
k = i + j;
printf("%8.1f", sqrt(k));
}
printf("\n");
}
return 0;
}
[/sourcecode]
Tapi ketika dicoba compile muncul pesan kesalahan :
/tmp/ccqz1JFE.o(.text+0xba): In function `main': : undefined reference to `sqrt' collect2: ld returned 1 exit status
Bagaimana solusinya, pada header math.h sudah saya pasang dibagian atas ?
Jawab :
Saat kompilasi (compile) hubungan dengan library math.h anda dengan perintah -lm
Jadi kompilasinya seperti contoh :
gcc -Wall -o program program.c -lm
Demikian, semoga menolong (rezaervani@gmail.com)
Leave a Reply