#include <afxwin.h>class CMainFrame: public CFrameWnd

public :
  CMainFrame();
};CMainFrame::CMainFrame()
{
Create(NULL,"Windows");
}class CMFCDemo1App: public CWinApp
{
public :
 virtual BOOL InitInstance();
};BOOL CMFCDemo1App::InitInstance()
{
 m_pMainWnd =new CMainFrame();
 m_pMainWnd ->ShowWindow(SW_SHOW);
 m_pMainWnd ->UpdateWindow();
 
 return  TRUE;
}CMFCDemo1App theApp; 程序如上,但编译时提示这样的问题:
unexpected end of file while looking for precompiled header directive
Error executing cl.exe.不太明白哪里出错了?请帮助我这个入门者!!

解决方案 »

  1.   

    谢谢两位回复,试过了但都不对。我已在PROJECT SETTING中设置了“USE MFC”
      

  2.   

    你的程序绝对是正确的。你需要注意的是,你选择向导的时候应该选择 win32 Application,当然也要设置USE MFC了
      

  3.   

    Alt+F7,[Project Settings]--"选择MainFrame.cpp"--[c/c++]-"Category"-"选择"-"Precompiled Headers"-"Not using precompiled headers"
      

  4.   

    谢谢GFK(GFK)的指导。选择不编译头文件,编译通过,但好象会影响最终生成的.EXE文件,执行时一点反应没有,正确情况下应该有个简单窗体的出现吧?
      

  5.   

    这个应该是《VC6.0重入门与提高》中的例子吧,你在Project-》Setting重的Gernal页的一个下拉框中选上使用MFC静态(或动态)连接库就可以了
      

  6.   

    MFC的连接,选择WIN32 APPLICATION都弄好了,问题是最顶上的那个帖子,帮忙解答一下吧!!