stdafx.h在vs2012中找不到怎样解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stdafx.h在vs2012中找不到怎样解决相关的知识,希望对你有一定的参考价值。

怎么办,急急急啊哈哈哈哈

参考技术A 一般的工程,这个文件的内容是固定的。可以新建一个类似的工程,然后把stdafx.h 文件的内容复制过来就行了。
这是C++工程的预编译头文件,存在的目的只是为了加快编译速度。本回答被提问者和网友采纳
参考技术B stdafx.h是vc6.0中的在vs2012中直接删掉就ok的

解决VS在查找预编译头使用时跳过

(1)fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h

(2)解决VS在查找预编译头使用时跳过

visual studio默认在查找预编译头StdAfx.h使用时跳过,如果没有找到#include "StdAfx.h"会导致错误,

但是有包含StdAfx.h、但是cpp文件和StdAfx.h不在一个目录下(比如#include "../StdAfx.h")会导致错误。

 

解决方案:

项目->属性->配置属性->c/c++->预编译头->通过文件创建/使用PCH->将stdafx路径修改为相对路径。

cpp文件中,引用的stdafx.h也修改为相对路径。

以上是关于stdafx.h在vs2012中找不到怎样解决的主要内容,如果未能解决你的问题,请参考以下文章

vs2005中找不到css文件

VC6.0中怎样使用CImage类?

用vs2012,程序运行出现 fatal error C1083: 无法打开包括文件:“stdafx.h”: No such file or directory

解决VS在查找预编译头使用时跳过

有关头文件“stdafx.h”的问题的解决

vs 2019无法启动程序,找不到指定文件,怎么解决?