不灭的焱

加密类型:SHA/AES/RSA下载Go
复合类型:切片(slice)、映射(map)、指针(pointer)、函数(function)、通道(channel)、接口(interface)、数组(array)、结构体(struct) Go类型+零值nil
引用类型:切片(slice)、映射(map)、指针(pointer)、函数(function)、通道(channel) Go引用

作者:AlbertWen  添加时间:2015-10-24 09:18:13  修改时间:2025-11-09 19:46:19  分类:13.C/C++/Rust  编辑

如下代码:

#include <stdio.h>		// 调用基本输入输出函数库
#include <math.h>
#define PI 3.14			// 定义常量

float area(float r)		// 定义
{
	float s;
	s = PI * pow(r, 2);
	return s;
}

int main()
{
	float r, s;
	printf("半径 = ");
	scanf("%f", &r);
	s = area(4);
	
	printf("\n面积 = %f\n", s);

	return 0;
}

编译时,报错:

对‘pow’未定义的引用

解决方案:

编译时,需要链接数学库,参考代码如下:

gcc area.c -o area.out  -lm

 

参考:

http://bbs.csdn.net/topics/390260668