建立了一个win32控制台程序,编译时出现好多错误。百度提示缺少stdafx.h头文件,我在程序里加了一句#include<stdafx.h>,原来的错误没了,但是编译提示找不到stdafx.h头文件:fatal error C1083: Cannot open include file: 'StdAfx.h': No such file or directory。
继续百度,找到两条解决方法:
(1)打开菜单Project-> Setting-> C/C++,再选择Category-> Procomplied  Hearders   选择No Using      Procomplied  Hearders  
尝试了一下,不行啊
(2)搜索一下stdafx.h,找到VC系统里的stdafx.h,把它copy到.c所在文件夹,再编译,也是不行啊,我又把它拷贝到E:\Visual.C++.6.EN\VC98\INCLUDE(我的VC的安装目录),还是编译通不过实在没办法了,请求高手指点!谢谢。

解决方案 »

  1.   

    VC编译别的平台的函数需要进行处理
    stdafx是预编译文件,需要加到程序目录
    如果不想编译这个文件,可以再工程设置中间选中不编译他就可以了。
      

  2.   

    将相应的c文件去掉预编译头属性->C/C++->预编译头->创建/使用预编译头中设置:不使用预编译头
      

  3.   

    打开菜单Project-> Setting-> C/C++,再选择Category-> Procomplied  Hearders  选择No Using      Procomplied  Hearders  是这样做的啊,可是不行啊,有啥要注意的细节没?谢谢!
      

  4.   

    我删除了#include<stdafx.h>,然后取消了预编译,还是有问题啊。
    继续请教,新手,惭愧中。
    谢谢大家啊。