#include <windows.h>class sample:public CFrameWnd
{
public:
sample()
{
Create(NULL,"MFC Window");
MessageBox("My MFC Window","CFrame constructor",MB_OK);
}
};class App:public CWinApp
{
public:
BOOL InitInstance();
BOOL ExitInstance();
};BOOL App::InitInstance()
{
MessageBox(0,"My MFC Window","InitInstance",MB_OK|MB_ICONASTERISK);
sample *obj;
obj=new sample;
m_pMainWnd=obj;
obj->ShowWindow(SW_SHOWMAXIMIZED);
return TRUE;
}BOOL App::ExitInstance()
{
MessageBox(0,"My Window","ExitInstance",MB_OK|MB_ICONHAND);
return TRUE;
}App a;//为啥在VC6.0下编译出错
//--------------------Configuration: MyMFC - Win32 Debug--------------------
Compiling...
MyMFC.cpp
F:\Program Files\Microsoft Visual Studio\MyProjects\MyMFC\MyMFC.cpp(4) : error C2504: 'CFrameWnd' : base class undefined
F:\Program Files\Microsoft Visual Studio\MyProjects\MyMFC\MyMFC.cpp(14) : error C2504: 'CWinApp' : base class undefined
F:\Program Files\Microsoft Visual Studio\MyProjects\MyMFC\MyMFC.cpp(25) : error C2065: 'm_pMainWnd' : undeclared identifier
F:\Program Files\Microsoft Visual Studio\MyProjects\MyMFC\MyMFC.cpp(25) : error C2440: '=' : cannot convert from 'class sample *' to 'int'
        This conversion requires a reinterpret_cast, a C-style cast or function-style cast
F:\Program Files\Microsoft Visual Studio\MyProjects\MyMFC\MyMFC.cpp(26) : error C2039: 'ShowWindow' : is not a member of 'sample'
        F:\Program Files\Microsoft Visual Studio\MyProjects\MyMFC\MyMFC.cpp(3) : see declaration of 'sample'
Error executing cl.exe.MyMFC.exe - 5 error(s), 0 warning(s)