stdafx专题

stdafx.h出错

在vs2010中已经预编译了“stdafx.h”,所有如果再次编译就会出错。

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

解决办法: 工程项目==》属性==》配置属性==》C/C++==》预编译头==》 把“预编译头”对应的“使用 (/Yu)”去掉 

预编译头stdafx.h

所谓的预编译头,就是把一个工程中的那一部分代码,预先编译好放在一个文件里(通常是以.pch为扩展名的,不是.obj),这个文件就称为预编译头。文件这些预先编译好的代码可以是任何的C/C++代码--------甚至是inline的函数,但是必须是稳定的,在工程开发的过程中不会被经常改变。如果这些代码被修改,则需要重新编译生成预编译头文件。注意生成预编译头文件是很耗时间的。同时你得注意预

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

fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h  1.当然看到这句话你就知道应该把 stdafx.h 放到cpp文件中,但是,一定要放在第一行。 2.如果你有这个文件,但是没有放在第一行,那么你会遇到以下无关的错误和提醒。。。,你可能会花很长时间才知道问题在哪。。。别问我问什么知道的。。。 e

VS2008中fatal error C1083:无法打开包括文件:“Stdafx.h”: No such file or directory”

错误类型1: 环境:VS2008 语言:C++      下午出了一个非常可恶的问题,我的一个基于MFC 对话框的程序因为预编译头文件stdafx.h的原因始终无法编译通过。 由于程序整体是需要预编译头文件的。因此工程内所有cpp文件通通都包括了#include stdafx.h。      我自己写的文件放在工程文件夹下自建的一个文件夹里。比如工程名DynamicPathPlan, 我的