非常简单的问题, MFC 最基本的问题, 就是白送分, 先到先得啊
我想使用Visual Studio 2005, 建立一个Hello World 的MFC 程序
于是我
1: 文件 -> 新建 -> Project -> Visual C++ -> Win32 -> Win32 Project
Project Name: HelloWorld
Application Type: Windows Application
2: 设置 Project -> 属性 -> 一般 (General) -> Use of MFC : Use MFC in a shared DLL
3: 新建了一个HelloMain.cpp (我没有建立相应的header, 应该不影响吧)
#include <afxwin.h>
#include <stdafx.h>
class HelloApplication : public CWinApp
{
public:
virtual BOOL InitInstance();
};
HelloApplication HelloApp;
class HelloWindow : public CFrameWnd
{
CButton* m_pHelloButton;
public:
HelloWindow();
};
BOOL HelloApplication::InitInstance()
{
m_pMainWnd = new HelloWindow();
m_pMainWnd->ShowWindow(m_nCmdShow);
m_pMainWnd->UpdateWindow();
return TRUE;
}
HelloWindow::HelloWindow()
{
Create(NULL,
"Hello World!",
WS_OVERLAPPEDWINDOW|WS_HSCROLL,
CRect(0,0,140,80));
m_pHelloButton = new CButton();
m_pHelloButton->Create("Hello World!",WS_CHILD|WS_VISIBLE,CRect(20,20,120,40),this,1);
}
4. 当我运行这个程序的时候, 报错说
Error 1 error C2504: 'CWinApp' : base class undefined c:\documents and settings\lovely.xinxin\my documents\visual studio 2005\projects\helloworld\helloworld\hellomain.cpp 5
Error 2 error C2504: 'CFrameWnd' : base class undefined c:\documents and settings\lovely.xinxin\my documents\visual studio 2005\projects\helloworld\helloworld\hellomain.cpp 13
5. 我也不知道这个程序的入口在哪里啊
请前辈们多多指教, 小弟一定好好学习MFC, 谢谢