fatal error C1010

来源:互联网 发布:悦游网络加速器注册 编辑:程序博客网 时间:2024/05/06 04:57

原帖地址:http://www.cnblogs.com/tabatabaye/articles/285615.html

fatal error C1010是预编译头(precompiled headers)错误,编译时出现该错误一般是因为工程设置中要求使用预编译头,而某些C/C++源文件中没有包含对stdafx.h预编译头文件的include,解决方法: 1、不使用预编译头。直接在工程设置里关闭使用预编译头的选项。 2、使用预编译头。由于预编译头辅助文件为stdafx.cpp,是C++文件类型,因此产生的预编译头也只适用于C++环境,不能用于C环境下,这样就要求工程中必须只包含纯粹的C++源文件,每个源文件必须在开头加入#include "stdafx.h"以包含stdafx.h,这时无法进行C/C++混合编译。 另外:VC中要编制程序不应该一开始就写cpp/h文件,而应该首先创建一个合适的工程。因为只有这样,VC才能选择合适的编译、连接 选项。对于加入到工程中的cpp文件,应该检查是否在第一行显式的包含stdafx.h头文件,这是Microsoft Visual Studio为了加快编译 速度而设置的预编译头文件。在这个#include "stdafx.h"行前面的所有代码将被忽略,所以其他头文件应该在这一行后面被包含。对于.c文件,由于不能包含stdafx.h,因此可以通过Project settings把它的预编译头设置为“不使用”,方法是: 弹出Project settings对话框 选择C/C++ Category选择Precompilation Header 选择不使用预编译头。 http://www.zahui.com/html/9/16528.htm Dll: http://www.programfan.com/article/showarticle.asp?id=2871

原创粉丝点击