bobofu(有问题要问) “未定义外部变量? ”
什么意思?
是不是我在类重申明的friend class有问题。
该怎么办?

解决方案 »

  1.   

    #ifndef _COORTRANS_H_INCLUDED
    #define _COORTRANS_H_INCLUDED#define  PI   3.14159265353846class PrjPoint
    {
    public:
    double L0; // 中央子午线经度
    double B, L; // 大地坐标
    double x, y; // 高斯投影平面坐标
    public:
    BOOL BL2xy();
    BOOL xy2BL();
    protected:
    double a, f, e2, e12; // 基本椭球参数
    double A1, A2, A3, A4; // 用于计算X的椭球参数
    public:
    BOOL SetL0(double dL0);
    BOOL SetBL(double dB, double dL);
    BOOL GetBL(double *dB, double *dL);
    BOOL Setxy(double dx, double dy);
    BOOL Getxy(double *dx, double *dy);


    };class PrjPointkk: virtual public PrjPoint
    {
    public:
    PrjPointkk();
    ~PrjPointkk();
    };class PrjPoint_IUGG1975 : virtual public PrjPoint
    {
    public:
    PrjPoint_IUGG1975();
    ~PrjPoint_IUGG1975();
    };double Dms2Rad(double Dms);
    double Rad2Dms(double Rad);#endif /* ndef _COORTRANS_H_INCLUDED */
    一个坐标转换的东西,我搞来之后用不了。
    好不容易
      

  2.   

    我看你的代码中根本没有涉及CCmdTarget类的内容,怎么会出现
    unresolved external symbol "protected: virtual struct AFX_EVENTSINKMAP const * __thiscall CCmdTarget::GetEventSinkMap(void)const " (?GetEventSinkMap@CCmdTarget@@MBEPBUAFX_EVENTSINKMAP@@XZ)
    的内容哪,
    是不是在其他地方?
      

  3.   

    我还在等你们,快来呀!
    我要下班了NK2001: unresolved external symbol _tan
    MapTick1.obj : error LNK2001: unresolved external symbol _tan
    coortrans.obj : error LNK2001: unresolved external symbol _cos
    怎么回师
      

  4.   

    Try:
    Open "project->setting->Link",select "General" in Category, then check/select "Ignore all default libraries"
      

  5.   

    PS:Must remove the options!
      

  6.   

    上面的错误和你上面的代码无关,你搞错方向啦,打开"project->setting->Link",在Lib处添入需要的库(就是.lib文件拉)
      

  7.   

    这部分内容有帮助的
    在错误语句如“error LNK2001。”点一下鼠标,按F1,会得到错误帮助象后来的错误,是缺少库,你可以查看tan()的帮助,里面有应该加入的库以后这种问题就都可以解决了:)