我建立了一个基于对话框的工程,我做了一些设置后想把对话框的按纽设置成xp风格的,于是我下载了一个类源文件叫ClassXP.c,头文件叫ClassXP.h,于是我把原文件和头文件加载到工程里面,在这之后没有做任何操作,我进行编译,出现了下面的问题: fatal error C1010: unexpected end of file while looking for precompiled header directive
我在网上查了一下说是由于没有在原文件开始处加#include"stdafx.h"于是我照做了,但是仍然有错,不知道到底是为什么??
我把我的文件放到了附件里面请高手指教.

解决方案 »

  1.   

    在ClassXP.c 右键-》 属性-》 precompile header 中选择不使用预编译头文件
      

  2.   

    对于c文件不需要使用预编译头文件,所以不要添加stdafx.h,而是在文件右键属性中告诉编译器对于这个文件不要使用预编译
      

  3.   

    把这个C文件的编译选项单独设置为“不使用预编译头”。如果不知道怎么设,说一下你的VC是哪个版本。
      

  4.   

    .c文件不要加#include"stdafx.h" 
    .cpp文件加#include"stdafx.h"楼主贴代码出来给你验证一下