创建一个空窗口,102个错?解决方案

创建一个空窗口,102个错??
我按照某书所教, "Project→Add   To   Project→Files "建一个Application.cpp文件,输入如下代码以创建一个空窗口:
#include   "afxwin.h "

class   CMyApp:public   CWinApp
{
public:
virtual   BOOL   InitInstance();
}
class   CMainFrame:public   CFrameWnd
{
CMyApp   myApp;
}
BOOL   CMyApp::InitInstance()
{
m_pMainWnd=new   CMainFrame;
((CMainFrame*)m_pMainWnd)-> Create(NULL, "The   MFC   Application ");
m_pMainWnd-> ShowWindow(m_nCmdShow);
return   TRUE;
}
却报了102个错,其中包括:
d:\vc教学\vc试验\application\application.cpp(8)   :   error   C2236:   unexpected   'class '   'CMainFrame '
……
d:\vc教学\vc试验\application\application.cpp(8)   :   error   C2143:   syntax   error   :   missing   '; '   before   ': '
……
d:\vc教学\vc试验\application\application.cpp(8)   :   error   C2143:   syntax   error   :   missing   '; '   before   'public '
……
d:\vc教学\vc试验\application\application.cpp(9)   :   error   C2447:   missing   function   header   (old-style   formal   list?)
……
d:\vc教学\vc试验\application\application.cpp(18)   :   fatal   error   C1003:   error   count   exceeds   100;   stopping   compilation
……
Error   executing   cl.exe.

Application.exe   -   102   error(s),   0   warning(s)
请问为什么?谢谢各位!谢谢!

------解决方案--------------------
晕,没有头文件,只有实现文件怎么行
应该先创建Application.h文件

lz还是先看完完整的例子,再写代码吧

------解决方案--------------------
用向导建立空的Win32 Application,注意选上MFC支持,然后加入或新建你的文件。

------解决方案--------------------
可能就是
class CMyApp:public CWinApp
{
public:
virtual BOOL InitInstance();
}
少了一个分号导致的
------解决方案--------------------
calss A{

};这里有个分号
怎么在 .cpp 文件里定义类呢?
声明都要在 .h 文件中
------解决方案--------------------
First: define a header file
Second: define a cpp file, and write your code here.
Third: Class define, should have "; " in end.
------解决方案--------------------
问题不看了,反正已经解决了。
一个经验:VC++下,编译错误越多,比如100多个,越是错误简单,可能就一个小地方。不要怕。
------解决方案--------------------
哈哈,学会了就高兴吧
------解决方案--------------------
《Visual C++6.0时尚编程百例》里面错误多了。不过真的,你要是自己把这里面的例子编译正确你就是高手了。