大家帮忙看一下,这是照着书写的一段MFC的代码。编译后出错(错误提示在后面)
#include <afxwin.h>
#include "resource.h"
class MyFrameWindow:public CFrameWnd
{
public:
virtual BOOL PreCreateWindow(
   CREATESTRUCT &cs)
{cs.hMenu=LoadMenu(NULL,MAKEINTRESOURCE(IDR_MENU1)); return CFrameWnd::PreCreateWindow(cs);
}
afx_msg void OnFileExit()
{PostMessage(WM_CLOSE);
}
afx_msg void OnPaint( )
{CPaintDC PaintDC(this);
PaintDC.TextOutW(40,40,"HelloApp");}DECLARE_MESSAGE_MAP()
};BEGIN_MESSAGE_MAP(MyFrameWindow,CFrameWnd)
ON_WM_PAINT()
ON_COMMAND(ID_FILE_EXIT,OnFileExit)
END_MESSAGE_MAP() class HelloApp:public CWinApp
{
public:
HelloApp():CWinApp("App") {}

~HelloApp()
{if(m_pMainWnd) delete m_pMainWnd;
}

BOOL InitInstance()
{HICON hIcon;
hIcon=LoadIcon(IDI_ICON1); 

CFrameWnd *MyFrame=new MyFrameWindow;
m_pMainWnd=MyFrame;
MyFrame->Create(NULL,"App");
    MyFrame->SetIcon(hIcon,FLASE);
MyFrame->SetIcon(LoadIcon(IDI_ICON1),TRUE);
MyFrame->ShowWindow(SW_SHOW);
return TRUE; }




}HELLO;
编译后出现这种错误,该怎么修改啊?
1>c:\joshua programe file\microsoft visual studio 8\vc\atlmfc\include\afx.h(24) : fatal error C1189: #error :  Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]
1>生成日志保存在“file://c:\Users\joshua\Documents\Visual Studio 2005\Projects\win32qpi\win32qpi\Debug\BuildLog.htm”
1>win32qpi - 1 个错误,0 个警告
========== 全部重新生成: 0 已成功, 1 已失败, 0 已跳过 ==========