C++编译出错fatal error C1004: unexpected end of file found

#include<iostream>#include<math.h>#include<iomanip>usingnamespacestd;#definea6378137.... #include<iostream>
#include <math.h>
#include <iomanip>
using namespace std;
#define a 6378137.0 //采用CGCS2000坐标系
#define b 6356752.3141
#define delta_s 1000 //定义分段累加法每段长度,按限差,应在4km以下
#define ro 206264

double dms_rad(double a) //度分秒转弧度,约定度分秒连写
{
int d,m;
d=(int)(a/10000.0);
a=a-d*10000.0;
m=(int)(a/100.0);
a=a-m*100.0;
a=(d*3600.0+m*60.0+a)/ro;
return a;
}
double rad_dms(double a)//弧度转度分秒
{
int d,m,flag;
a=a*ro;
if (a<0.0)flag=-1;
a=fabs(a);
d=(int)(a/3600.0);
a=a-d*3600.0;
m=(int)(a/60.0);
a=a-m*60.0;
a=d*10000.0+m*100.0+a;
if(flag==-1)a=-a;
return a;
}

int main()
{
double c,B,L,A,S;
double delta_B=0,delta_L=0;
int i;
c=pow(a,2)/b;
S=1320284.36837;
cout<<setw(12)<<setprecision(10)<<c;
B=450000;B=dms_rad(B);
L=100000;L=dms_rad(L);
A=290315.458713;dms_rad(A);

return 0;
}

检查了一下,全是我手打的英文,没有用中文,括号也都匹配啊,为什么还会有这样的错误?
展开
 我来答
SinbadLee
2012-04-16 · TA获得超过309个赞
知道小有建树答主
回答量:302
采纳率:0%
帮助的人:133万
展开全部
你define了a常量,函数中又作为输入变量,你把编译器搞蒙了,不知道用哪个a好
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式