sinat_36483464 2016-10-23 12:24 采纳率: 100%
浏览 904
已采纳

MFC程序 有几个地方一直报错 不会改 求大神帮忙

void CGSDlg::OnButton1()
{
// TODO: Add your control notification handler code here
CString str;
if(operation==0)
{
double a0,a2,a4,a6,a8,X;

    double B;


    m_b.GetWindowText(str);
    **B = atof(str)*PI/180;**


    a0 = 1+3.0/4*e1*e1+45.0/64*pow(e1,4)+350.0/512*pow(e1,6)
        +11025.0/16384*pow(e1,8);

    a2 =-1.0/2*(3.0/4*e1*e1+60.0/64*pow(e1,4)+525.0/512*pow(e1,6)
        +17640.0/16384*pow(e1,8));

    a4 = 1.0/4*(15.0/64*pow(e1,4)+210.0/512*pow(e1,6)
        +8820.0/16384*pow(e1,8));

    a6 = -1.0/6*(35.0/512*pow(e1,6)+2520.0/16384*pow(e1,8));

    a8 = -1.0/6*(35.0/512*pow(e1,6)+2520.0/16384*pow(e1,8));

    X = a*(1-e1*e1)*(a0*B+a2*sin(2*B)+a4*sin(4*B)+a6*sin(6*B)+a8*sin(8*B));

    double p,t,n,V,N,c,l0,L0,L00,e2,Rou,Eta;

    m_l.GetWindowText(str);
    **L0 = atof(str)*PI/180;**
    m_zxjd.GetWindowText(str);
    **L00 = atof(str)*PI/180;**


    t = tan(B);
    **Rou = 180 * 3600/PI;**
    l0 = (L0-L00)*3600;
    e2 = sqrt((a*a-b*b)/(b*b));
    N=a/sqrt(1-e1*e1*sin(B)*sin(B));
    Eta=e2*cos(B);


    double x,y;

    x = X + N/(2*Rou*Rou)*sin(B)*cos(B)*l0*l0+
    N/(24*pow(Rou,4))*sin(B)*pow(cos(B),3)*(5-t*t+9*Eta*Eta+4*pow(Eta,4))*pow(l0,4)+
    N/(720*pow(Rou,6))*sin(B)*pow(cos(B),5)*(61-58*t*t+pow(t,4))*pow(l0,6);

    y = N/Rou*cos(B)*l0+
    N/(6*pow(Rou,3))*pow(cos(B),3)*(1-t*t+Eta*Eta)*pow(l0,3)+
    N/(120*pow(Rou,5))*pow(cos(B),5)*(5-18*t*t+pow(t,4)+14*Eta*Eta-58*Eta*Eta*t*t)*pow(l0,5);

    char buf[15];
    sprintf(buf,"%f",x);
    m_x.SetWindowText(buf);

    sprintf(buf,"%f",y);
    m_y.SetWindowText(buf);

}

*****标注地方有误  求帮忙找错  跪谢各路大神
  • 写回答

2条回答 默认 最新

  • threenewbee 2016-10-23 12:27
    关注
     str是CString
    char *t1 =str.GetBuffer(str.GetLength());
    L0 = atof(t1)*PI/(double)180;
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办