locked
GPS的Sample出错,谢谢帮助一下 RRS feed

  • 问题

  • 要实现一个获取GPS坐标的功能,看到WM5的SDK中有一个GPS的Sample,我把他生成了之后把那个exe文件和dll文件拷在了安装了WM6的PDA上面。结果报错,异常是:DivideByZeroException

     

    下面是堆栈。冲着敲了半天了份上,还请大师们给点帮助。再次感谢。

     

    位于

    Microsoft.WindowsMobile.Samples.Location.DegreesMinutesSeconds.TodecimalDegrees()

     

    位于

    Microsoft.WindowsMobile.Samples.Location.GpsPosition.get_Latitude()

     

    位于

    GpsTest.Form1.UpdateData() at TASK.Invoke()

     

    位于

    System.Windows.Forms.Control._InvokeAll()

     

    位于

    System.Windows.Forms.Control.WnProc()

     

    位于

    System.Windows.Forms.ContainerControl.WnProc()

     

    位于

    System.Windows.Forms.Form.WnProc()

     

    位于

    System.Windows.Forms.Control._InternalWnProc()

     

    位于

    Microsoft.AGL.Forms.EVL.EnterMainLoop()

     

    位于

    System.Windows.Forms.Application.Run()

     

    位于

    GpsTest.Form1.Main()

    2008年8月22日 15:41

答案

  •  

    问题已解决。也许是我的PDA的原因。通过TRY找到了抛出异常的语句,就是获取连接到了多少个卫星的那个语句。这个语句在一个线程方法中,只要不理会这个异常,再它尝试了几次之后,就可以正常工作了。

     

    感谢楼上的热心帮忙。

    2008年8月24日 12:54

全部回复