作为更广泛项目的一部分,我会得到一个角度,需要转换为弧度才能进行一些计算。
到目前为止,我有以下内容:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
feature1()
{
double angle = 90.0000, angle2;
angle2 = convert_to_rad(angle);
printf("%lf", &angle);
}
double convert_to_rad(double angle_in_deg)
{
double angle_in_rad;
angle_in_rad = (angle_in_deg * M_PI) / 180;
return angle_in_rad;
}
在NetBeans中编译文件时,我收到以下错误:
note: previous implicit declaration of 'convert_to_rad' was here.
error: conflicting types for 'convert_to_rad
答案 0 :(得分:7)
为什么不修改格式?
无论如何都要使用前方声明。
即。地方
double convert_to_rad(double angle_in_deg);
开始时(feature1
功能之前)