博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
fatal error C1010: unexpected end of file while looking for precompiled header directive
阅读量:6744 次
发布时间:2019-06-25

本文共 689 字,大约阅读时间需要 2 分钟。

在编译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://lpkho.baihongyu.com/

你可能感兴趣的文章
深入理解Oracle Universal Installer (OUI) Text
查看>>
从性能的角度谈SQL Server聚集索引键的选择
查看>>
tomcat站点配置
查看>>
Java Swing 探索(一)LayoutManager
查看>>
8月7号晚7点Autodesk北京办公室,我们来聊聊HTML5/ WebGL 3D 模型浏览技术
查看>>
[Backbone]2. More detail in Models
查看>>
Permutations leetcode java
查看>>
JAVA中关于锁机制
查看>>
用boost共享内存实现进程通信的例子
查看>>
【转】搜狗开源内部项目管理平台Cynthia意欲何为
查看>>
Hive基础之Hive表常用操作
查看>>
[C#] 常用工具类——直接在浏览器输出数据
查看>>
原码 & 反码 & 补码 & 详解
查看>>
Linq to Sql : 三种事务处理方式
查看>>
无线点餐系统应用源码(转)
查看>>
Oracle表与索引的分析及索引重建
查看>>
POJ3169:Layout(差分约束)
查看>>
如何打一手好Log(转)
查看>>
Visio Premium 2010密钥+破解激活方法
查看>>
js Range
查看>>