none
求助: error LNK2019: 这个错误 RRS feed

  • 问题

  • 如下
    a.h
    
    enum POCOSTYLE
    
    {
    
     STYLE_RECT,
    
     STYLE_ROUND
    
    };
    
    
    
    
    
    b.h
    
    static class config
    
    {
    
    static POCOSTYLE windowStyle;
    
    }
    
    b.cpp
    
    POCOSTYLE config::windowStyle=STYLE_RECT;
    
    
    
    //用到
    
    
    
    switch (CConfig::windowStyle)<br/>显示如下信息:<br/>1>Compiling...<br/>1>SelectStyle.cpp<br/>1>Linking...<br/>1>SelectStyle.obj : error LNK2019: unresolved external symbol "public: void __cdecl CSelectStyle::ShowFillRectSelect(unsigned long,class CRect,class CDC &)" (<a href="mailto:?ShowFillRectSelect@CSelectStyle@@QAAXKVCRect@@AAVCDC@@@Z">?ShowFillRectSelect@CSelectStyle@@QAAXKVCRect@@AAVCDC@@@Z</a>) referenced in function "public: void __cdecl CSelectStyle::ShowFillRectSelect(unsigned long,class CRect,class CDC &,class CPoint,unsigned int)" (<a href="mailto:?ShowFillRectSelect@CSelectStyle@@QAAXKVCRect@@AAVCDC@@VCPoint@@I@Z">?ShowFillRectSelect@CSelectStyle@@QAAXKVCRect@@AAVCDC@@VCPoint@@I@Z</a>)<br/>1>Windows Mobile 5.0 Pocket PC SDK (ARMV4I)\Debug\testUI1.exe : fatal error LNK1120: 1 unresolved externals<br/>1>Build log was saved at "<a>file://f:\testUI1\Windows</a> Mobile 5.0 Pocket PC SDK (ARMV4I)\Debug\BuildLog.htm"<br/>1>testUI1 - 2 error(s), 0 warning(s)
    这是什么样的问题,如何解决。
    2010年1月15日 5:36

答案

  • 无法找到CSelectStyle::ShowFillRectSelect的实现。
    把包含CSelectStyle类的.cpp或lib文件夹到工程中。

    麻烦把正确答案设为解答。
    • 已标记为答案 yzhic 2010年1月15日 5:53
    2010年1月15日 5:43
    版主
  • 大概是说:
    public: void __cdecl CSelectStyle::ShowFillRectSelect(unsigned long,class CRect,class CDC &,class CPoint,unsigned int) 这个函数里面所引用的函数:
    public: void __cdecl CSelectStyle::ShowFillRectSelect(unsigned long,class CRect,class CDC &) 找不到。

    请检查CSelectStyle 类中是否实现了ShowFillRectSelect(unsigned long,class CRect,class CDC &) 函数? 函数声明之前是否有CSelectStyle:: 限定符?


    • 已标记为答案 yzhic 2010年1月15日 5:53
    2010年1月15日 5:44
    版主

全部回复

  • 无法找到CSelectStyle::ShowFillRectSelect的实现。
    把包含CSelectStyle类的.cpp或lib文件夹到工程中。

    麻烦把正确答案设为解答。
    • 已标记为答案 yzhic 2010年1月15日 5:53
    2010年1月15日 5:43
    版主
  • 大概是说:
    public: void __cdecl CSelectStyle::ShowFillRectSelect(unsigned long,class CRect,class CDC &,class CPoint,unsigned int) 这个函数里面所引用的函数:
    public: void __cdecl CSelectStyle::ShowFillRectSelect(unsigned long,class CRect,class CDC &) 找不到。

    请检查CSelectStyle 类中是否实现了ShowFillRectSelect(unsigned long,class CRect,class CDC &) 函数? 函数声明之前是否有CSelectStyle:: 限定符?


    • 已标记为答案 yzhic 2010年1月15日 5:53
    2010年1月15日 5:44
    版主
  • 谢谢两位,自己粗心大意,少实现了一个函数。
    2010年1月15日 5:54