C++中总是出错 #include "stdafx.h"

c:\windows\bushiba\bushiba.cpp(4) : fatal error C1083: Cannot open precompiled header file: 'Debug/bushiba.pch': No such file or directory
这是怎么回事啊?老是说没有那个文件。。。。
用VC++ 6.0还有Visual Studio 2010都是一样

1、首先,看下include stdafx.h文件报错。


2、接着我们找到cfree5的快捷方式,然后鼠标单击右键,打开文件位置。

3、在cfree文件夹里面找到“mingw”这个子文件夹。

4、然后找到“include ”这个文件夹,这个是存放头文件的文件夹。

5、可以看到这里并没有stdafx.h这个头文件,这就是编程报错的原因。

6、找到stdafx.h头文件就可以了。

7、把stdafx.h头文件放到对应的文件夹里面就可以了。

8、完美解决了报错的问题。


温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-11

C++中总是出错 #include "stdafx.h"是设置错误造成的,解决方法为:

1、找到cfree5的快捷方式,然后鼠标单击右键,打开文件位置。

2、在cfree文件夹里面找到“mingw”这个子文件夹。

3、然后找到“include ”这个文件夹,这个是存放头文件的文件夹。

4、可以看到这里并没有stdafx.h这个头文件,这就是编程报错的原因。

5、网上下载一个stdafx.h头文件就可以了。

6、把stdafx.h头文件放到对应的文件夹里面就可以了。

本回答被网友采纳
第2个回答  推荐于2018-03-28
在project-settings里面,选中编译的项目和c/c++页,在下拉框选precompiled headers, 下面有四个选项。
1.不使用预编译头;
2.自动使用预编译头;
3.从头文件创建预编译头,指定头文件;

选第一个本回答被提问者和网友采纳
第3个回答  2011-04-16
工程-》清除,重新编译
第4个回答  2011-04-16
那可能本身你的VC++6.0就不包含STDAFX.H这个头文件呢,以前用的时候好不好用啊追问

搞定了那个问题以后,出现了以下问题:
1>c:\users\administrator\documents\visual studio 2010\projects\2\2\源文件01.cpp(4): fatal error C1190: 托管目标代码需要“/clr”选项

什么意思啊。。。。今晚搞死我了。。。。。

追答

看属性页;
配置属性 -> 常规 -> 公共运行语言支持(选择那个 /clr 的)