当前位置: 首页 > 技术支持 > 常见问题

"fatal error C1010"错误解决方法有哪些

发布日期: 2019-10-16 19:00:00 阅读量: 作者: 金网SSL证书
可能有的人在写简易的类文档,但在编译的那时候提示“fatal error C1010”的错误,那么,又该如何解决呢?今天小编就来介绍下“fatal error C1010”错误解决方法,一起来看看。
"fatal error C1010"错误解决方法有哪些
fatal error C1010: unexpected end of file while looking for precompiled header directive
从在网上搜来到某些解决方案,具体措施给出 :
1、在类的保持cpp文档的头顶部第一行再加“#include “stdafx.h””。
2、关掉预编译头文件选择项。操作步骤给出:
Project Settings(Alt+F7) -> C/C++菜单栏 -> Category组成框Precompiled Headers -> Not Using Precompiled headers
3、建立空工程项目,随后将重要编码文档挪动到工程项目文件目录 。给出图。
难题根本原因 :
最先看下错误提示,错误说的是:搜索预编译头文件不成功。那麼哪些也是预编译头文件呢?
说白了预编译头文件,就是说将一个工程项目(Project)中应用的某些MFC规范头文件(如Windows.H、Afxwin.H)事先编译,之后该工程项目编译时,已不编译这些头文件,只是应用预编译的結果。那样能够加速编译速率,合理安排时间。预编译头文件根据编译stdafx.cpp转化成,以工程项目名取名,因为预编译的头文件的尾缀是“pch”,因此编译結果文档是projectname.pch。c语言编译器根据1个头文件stdafx.h来应用预编译头文件。stdafx.h这一头文件夹名称是能够在project的编译设定里特定的。c语言编译器觉得,全部在命令#include   “stdafx.h”前的编码全是预编译的,它绕过#include   “stdafx.   h”命令,应用projectname.pch编译那条命令以后的全部编码。因而,必须开展预编译头文件的工程项目的全部CPP保持文档第一个句子都务必是:#include  “stdafx.h”。假如工程项目不用开展预编译头文件则不用加该句子。
"fatal error C1010"错误解决方法
解决问题构思:
“fatal error C1010”错误解决方法1;解决方法2是关掉了工程项目的预编译头文件选择项,因此还可以;解决方法3和解决方法2相近,但更完全,根据建立1个空的工程项目立即建立了1个不用预编译头文件的工程项目。
“fatal error C1010”错误解决方法2:
test.cpp的编码:
 1 // instructfile.cpp : Defines the entry point for the console application.
2 //
3 #include “stdafx.h”
4 #include “myfile.h”
5 #include 
6
7 int main(int argc, char* argv[])
8 {
9     MYFILE pefile1;
10     pefile1.GetType();
11     system(“pause”);
12     return 0;
13 }
myfile.cpp的编码:
1 #include “stdafx.h”
2 //上边这方面编码是重要,而且必须要加进全部合理编码的前边。
3 #include “myfile.h”
4 #include 
5
6 MYFILE::GetType()
7 {
8     std::cout << “the file is a mz header file.” << std::endl;
9 }
拷贝编码
myfile.h的编码:
1 class MYFILE
2 {
3 public:
4     GetType();
5 };
上一篇: SSL证书无效怎么办 SSL证书如何更新才好
下一篇: ssl证书无效什么意思 出现ssl证书无效怎么回事