2014-04-07 87 views
3

我已經創建了新的emty項目。然後添加從Jeff Prosise的'使用MFC編程Windows'書中獲得的cpp和header hello world文件。已將Use of MFC設置爲Use MFC in a Shared DLLMFC應用程序的入口點

出錯entry point must be defined 如何解決此問題?

CPP:

#include <afxwin.h> 
#include "Hello.h" 

CMyApp myApp; 

///////////////////////////////////////////////////////////////////////// 
// CMyApp member functions 

BOOL CMyApp::InitInstance() 
{ 
    m_pMainWnd = new CMainWindow; 


    m_pMainWnd->ShowWindow (m_nCmdShow); 
    m_pMainWnd->UpdateWindow(); 
    return TRUE; 
} 

///////////////////////////////////////////////////////////////////////// 
// CMainWindow message map and member functions 

BEGIN_MESSAGE_MAP (CMainWindow, CFrameWnd) 
    ON_WM_PAINT() 
END_MESSAGE_MAP() 

CMainWindow::CMainWindow() 
{ 
    Create (NULL, _T ("The Hello Application")); 
} 

void CMainWindow::OnPaint() 
{ 
    CPaintDC dc (this); 

    CRect rect; 
    GetClientRect (&rect); 

    dc.DrawText (_T ("Hello, MFC"), -1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER); 
} 

H:

class CMyApp : public CWinApp 
{ 
public: 
    virtual BOOL InitInstance(); 
}; 

class CMainWindow : public CFrameWnd 
{ 
public: 
    CMainWindow(); 

protected: 
    afx_msg void OnPaint(); 
    DECLARE_MESSAGE_MAP() 
}; 
+0

你錯過了你的主要功能。 – pcbabu

回答