只能具体情况具体分析
每个文件尽量只包含stdafx.h,在stdafx.h中Include其它的头文件试试看吧

解决方案 »

  1.   

    你的问题才贴出来半个小时,哪有那么快的。
    一定要先写#include "stdafx.h",一定!!!
      

  2.   

    你这种情况一般来说检查一下花括号、分号是否打掉了stdafx.h 应该是第一包含的头文件,不要去随便改变顺序
      

  3.   

    这种问题我也碰过,解决方法是你在该工程中再用向导创建一个CPP(h),再把你的程序COPY到该CPP(h)中,重新编译应该就没问题了。
      

  4.   

    又是"stdafx.h",我最烦它。
    Project->settings...->C/C++ tab->Precompiled Headers -> Not using precompiled headers.
    然后你永远都不必包含它了。
      

  5.   

    也可能有时用宏定义时少了
      #endif
     之类的东西
      

  6.   

    也许,你的{}不配套.
    也许,你的include顺序不对.
      

  7.   

    看看是不是你自己定义了一个类,若是在头文件中的结尾处添加以下指令:
    //{{AFX_INSERT_LOCATION}}