|
这是我的程序代码:
- #include<stdio.h>
- #include<math.h>
-
- main(){
- double r,PI=3.14,result;
- unsigned int h;
-
- scanf("r=%lf,h=%d",&r,&h);
- result = 2*PI*r;
- printf("The ZhouChang of the circle = %-.2f\n",result);
- result = pow(r,2.0);
- printf("The MianJi of the circle = %-.2f\n",result);
- }
复制代码
以下是我输入 gcc -o test test.c 命令后的信息:
- /tmp/ccyyo5DX.o(.text+0x6c): In function `main':
- : undefined reference to `pow'
- collect2: ld returned 1 exit status
复制代码
看提示好象说pow()方法未识别是吧?可为什么会出这样的错误呢?是因为我的代码有错误吗?还是说本身系统类库的缘故?
我用的Redhat Fedora Core 1
谢谢各位啦^_^ |
|