如何解决:fatal error C1010: unexpected end of file while looking for precompile

news/2024/11/15 6:53:37/

在编译VC++6.0是,出现fatal error C1010: unexpected end of file while looking for precompiled header directive 的错误.解决方法:

1、如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则Alt+F7进入当前工程的 Settings,选择C/C++选项卡,从Category组合框中选中Precompiled Headers,选择Not Using Precompiled headers。确定。

 

2、在文件开头添加: #include "stdafx.h" 对预编译头文件说明如下: 所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。

预编译头文件通过编译stdafx.cpp生成,以工程名命名,由于预编译的头文件的后缀是“pch”,所以编译结果文件是projectname.pch。 编译器通过一个头文件stdafx.h来使用预编译头文件。stdafx.h这个头文件名是可以在project的编译设置里指定的。编译器认为,所有在指令#include "stdafx.h"前的代码都是预编译的,它跳过#include "stdafx. h"指令,使用projectname.pch编译这条指令之后的所有代码。

 

因此,所有的CPP实现文件第一条语句都是:#include "stdafx.h"。


http://www.ppmy.cn/news/746429.html

相关文章

解决VS2013编译错误error C1010: unexpected end of file while looking for precompiled header

解决VS2013编译错误error C1010: unexpected end of file while looking for precompiled header 本人遇到这个错误是在调用了别的串口类时出现的 Error 2 error C1010: unexpected end of file while looking for precompiled header. Did you forget to add #include "…

VS C1001错误可能的解决方案

问题描述: … fatal error C1001: 编译器中发生内部错误。 3> (编译器文件“f:\dd\vctools\compiler\utc\src\p2\main.c”,第 xxx 行) 3> 要解决此问题,请尝试简化或更改上面所列位置附近的程序。 3> 请选择 Visual C 3> “…

c010101

求一个数中 二进制表示的时候 1的个数 int i ; int cout 0; while (i) { cout; ii&(i-1); } 判断一个数二进制中多少个0 同上 判断一个数是否是2个n次方 int integr ; if((integer&(integer-1)) 0) printf(“ok”); integer – 1 将二进制数据最后一位变成…

vc6.o--fatal error C1010错误的解决

当编译c文件时,出错信息为:fatal error C1010: unexpected end of file while looking for precompiled header directive ================================================================================= 解决方案: 1、如果发生错误的文件是由其他的C代码文件添加进…

VC中处理C1010错误的两种方法

近日在程序中包含一压缩算法的头文件和实现文件,编译出现下面的错误 c:/documents and settings/administrator/my documents/updata/lz77.cpp(491) : fatal error C1010: unexpected end of file while looking for precompiled header directive 经查MSDN&#xf…

Microsoft C++ 异常: c10::Error解决方案

torch::jit::IValue output module.forward(inputs); 未经处理的异常 0x00007FFD1F063B19 处(位于 YOLOv5LibTorch.exe 中)有未经处理的异常: Microsoft C 异常: c10::Error,位于内存位置 0x000000C6DF4F8EF0 处。 解决方案引用这篇文章的评论区:https…

fatal error C1010: 在查找预编译头时遇到意外的文件结尾

错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”? 错误分析: 此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时…

fatal error C1010: 错误

致命错误C1010:在寻找预编译指示头文件时,文件未预期结束。就是没有找到预编译指示信息的头文件。问题一般发生在:通过添加文件的方式,添加了一些cpp文件到一个MFC的程序,但该cpp文件并不是MFC,而是标准的C…