hello MFC

ch_pf1233 2008-04-14 01:13:28
刚学MFC很多问题不明白:

我看了《MFC Windows程序设计》这本书,有个hello MFC的例子,光盘上有,双击就能运行,界面很简单,没有菜单栏,没有工具栏,也没有状态栏,所以我也想自己做一个,因为选择MFC Application后界面复杂了,不想要,就选择了,Visual C++ 的Empty Project,在Solution Explorer面板中加入 Header Files--Hello.h和Source Files--Hello.cpp的文件,内容是:
//hello.h/////////////////////
class CMyApp : public CWinApp
{
public:
virtual BOOL InitInstance ();
};

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

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

//hello.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);
}


编译时候出错:Error 1 fatal error LNK1561: entry point must be defined
请教各位大侠该怎么办,是不是不能用Empty Project来弄?
如果是这样的,那么怎么在MFC中建立像光盘中只有.cpp .h .dsp .dsw(没有编译之前)四个文件就能使用的程序?
...全文
66 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ch_pf1233 2008-04-14
  • 打赏
  • 举报
回复
Win32 Application 与MFC有什么关系?
fox000002 2008-04-14
  • 打赏
  • 举报
回复
还是选 Win32 Application

在项目设置里选择使用 MFC 库(静态或动态)

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧