出现这个错误:
error LNK2019: 无法解析的外部符号 "public: static struct CRuntimeClass * __stdcall CMainFrame::GetThisClass(void)" (?GetThisClass@CMainFrame@@SGPAUCRuntimeClass@@XZ),该符号在函数 "public: virtual int __thiscall CDataReceiveApp::InitInstance(void)" (?InitInstance@CDataReceiveApp@@UAEHXZ) 中被引用
1>F:\maomao\maomao\码流收录\代码\DataReceive9.0\Debug\DataReceive.exe : fatal error LNK1120: 1 个无法解析的外部命令
可是,我并没有修改这的代码,不知道是哪里不对,谢谢。

解决方案 »

  1.   

    看看MainFrm.cpp中是不是缺少类似下面的代码:
    IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd)
      

  2.   

    Example
    Visual C++  Copy Code 
    class CMyDynCreateObj : public CObject
    {
         int m_Num;
    public:
         DECLARE_DYNCREATE(CMyDynCreateObj)
         CMyDynCreateObj(int Num) { m_Num = Num; }
    private:
         CMyDynCreateObj() { m_Num = 0; }  // provide default constructor only for 
                                           // dynamic creation 
    };
     Visual C++  Copy Code 
    IMPLEMENT_DYNCREATE(CMyDynCreateObj, CObject)
     
      

  3.   

    vc6转道.net的?
    将IMPLEMENT_DYNCREATE放到cpp文件中