编写的一部分程序
///////////////////////////////////////////////////////////////////////////
#include "math.h"
float X,Y; //存放太阳的位置坐标(X,Y)
float Alt;//高度角α
float Azi;//方位角β
u8 XCNT; //水平步进电机走的步数
u8 YCNT; //放入X、Y方向步进电机所应该走的步数
#define A 0; //垂直照射点的位置坐标(A,B)
#define B 0;
#define H 10; //PSD安装的盒子的高度
#define theta 1.8; //步进电机的步距角
float L; //坐标(X,Y)到垂直照射坐标(原点0,0)的距离
void SM(void) //步进电机转动步数求解{ L=sqrt((X-A)*(X-A)+(Y-B)*(Y-B)); ////////////////本行编译出错////////////// Alt=atan2(L,H); Azi=atan2(Y,X); //方位角和高度角的计算 XCNT=(int)Azi/theta; //水平方向应该转动的角度 YCNT=(int)Alt/theta; //垂直方向应该转动的角度}
///////////////////////////////////////////////////////////////////////////
编译的时候,出错,如下图:
我有加编译路径,不知道是哪里问题啊,求助攻
|