|  | 
 
| 我想做一个空的窗口用mfc,程序很简单,但编译时候老报错,不知道为啥。 程序如下(工程名:emprty,头文件empty.h,实现文件empty.cpp):
 //文件empty.h中的内容
 class empty:public CWinApp
 {
 public:
 virtual BOOL InitInstance();
 }
 
 class emptyframe:public CFrameWnd
 {
 public:
 emptyframe();
 protected:
 afx_msg void OnPaint();
 DECLARE_MESSAGE_MAP();
 }
 --------------------------------------------
 
 //文件empty.cpp中的内容
 #include <afxwin.h>
 #include "empty.h"
 empty near theapp;
 emptyframe *m_main;
 BOOL empty::InitInstance()
 {
 m_main=new emptyframe; //notice!!
 m_main->ShowWindow(m_nCmdShow);
 m_main->UpdateWindow();
 return TRUE;
 }
 BEGIN_MESSAGE_MAP(emptyframe,CFrameWnd)
 ON_WM_PAINT()
 END_MESSAGE_MAP()
 emptyframe::emptyframe()
 {
 Creat(NULL,"this is me");
 }
 void emptyframe::OnPaint()
 {
 CPaintDC dc(this);
 dc.TextOut(40,150,"hello !world
  "); }
 
 --------------------------------------------------------------------
 报错:
 
 onfiguration: empty - Win32 Debug--------------------
 Compiling...
 empty.cpp
 d:\program files\microsoft visual studio\myprojects\empty\empty.h(7) : error C2236: unexpected 'class' 'emptyframe'
 d:\program files\microsoft visual studio\myprojects\empty\empty.h(7) : error C2143: syntax error : missing ';' before ':'
 d:\program files\microsoft visual studio\myprojects\empty\empty.h(7) : error C2143: syntax error : missing ';' before ':'
 d:\program files\microsoft visual studio\myprojects\empty\empty.h(7) : error C2143: syntax error : missing ';' before 'public'
 d:\program files\microsoft visual studio\myprojects\empty\empty.h(8) : error C2143: syntax error : missing ';' before '{'
 d:\program files\microsoft visual studio\myprojects\empty\empty.h(8) : error C2447: missing function header (old-style formal list?)
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(4) : error C2143: syntax error : missing ';' before '*'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(4) : error C2501: 'emptyframe' : missing storage-class or type specifiers
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(4) : error C2501: 'm_main' : missing storage-class or type specifiers
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(7) : error C2061: syntax error : identifier 'emptyframe'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(8) : error C2227: left of '->ShowWindow' must point to class/struct/union
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(9) : error C2227: left of '->UpdateWindow' must point to class/struct/union
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : error C2143: syntax error : missing ';' before '}'
 d:\program files\microsoft visual studio\myprojects\empty\empty.cpp(11) : fatal error C1003: error count exceeds 100; stopping compilation
 Error executing cl.exe.
 
 empty.exe - 102 error(s), 0 warning(s)
 
 | 
 |