错误 1 fatal error C1853: “Debug\word analyzer.pch”ios 预编译 pch头文件来自编译器的早期版本,或者ios 预编译 pch头

错误 1 error C1853: “Debug\test.c.pch”预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C_百度知道
错误 1 error C1853: “Debug\test.c.pch”预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C
告警信息里有说明,可能是你包含的头文件是不当前所使用编译器里的头文件。检查一下头文件是不是当前所使用的编译器里的文件。
其他类似问题
为您推荐:
预编译的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁输入您需解决的
软件开发问题并开始搜索,
IT异常查询网可以方便地提供各类
程序错误解决方案。
VC2008下,异常:fatal error C1853: “DebugSQLiteBuild.pch”预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反) 是咋回事啊 - VC/MFC
&&&发布于: 21:54:54&&&
VC2008下,错误:fatal error C1853: “DebugSQLiteBuild.pch”预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反) 是怎么回事啊?VC2008下,错误:fatal error C1853: “DebugSQLiteBuild.pch”预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反) 是怎么回事啊?------解决的方法--------------------------------------------------------Rebuild All
------解决的方法--------------------------------------------------------清理,重新生成。
------解决的方法--------------------------------------------------------清理项目,重新编译
------解决的方法--------------------------------------------------------清理项目,Rebuild All
------解决的方法--------------------------------------------------------把Debug目录删掉,再编译看看。
相关解决方法
你也许会喜欢
Web前端&&热门解决方法
Web前端&&最新解决方法
Web前端&&随机解决方法
诚心交换友情链接:qq:未将对象引用设置到对象的实例。fatal&error&C1083:&无法打开预编译头文件:“Debug\xxxxx.pch”:&No&such&nb
步骤/方法右键点击你创建的项目,选择“属性标签”点击属性,弹出“项目属性页”,在左侧找到以下位置 配置属性 --& C/C++
--& 预编译头,并选择它:在右边的菜单中选择 “创建/使用预编译头”中的“不使用预编译头文件”点击“确定”按钮退出即可原因分析
编译器一般都是以文件为单位进行编译,如果修改了工程中的一个文件,那么将导致所有文件都要从新编译,这样的编译将耗费很长时间。
& 为了提高编译速度,将那些不常被修改,比较稳定,文件单独包含到一个指定的头文件中,
然后生成一个预编译头文件 *.pch 。 VC中默认的头文件为 stdAfx.h, 但光有头文件无法编译,所以还要用到
StdAfx.cpp里只包含一句有效代码,这样编译时,通过编译 stdAfx.cpp就把大部分系统头文件编译进来,
Debug目录下便会产生一个 存储了预编译信息的 *.pch 文件。
& 如果 *.pch文件损坏或者不存在,就会出现,题目所示的无法打开预编译头文件的错。
在vs2010里面,程序编写完以后,如果点击编译就会出现上面的错误,这时候需要生成解决方案就可以解决问题。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。2397人阅读
MFC学习交流(4)
&这个问题其实只要一步就可以解决:
&就是在stdafx.h&这个文件中,增加如下宏定义:
#define _BIND_TO_CURRENT_VCLIBS_VERSION 1
程序编译后就会依赖于新的manifest,版本号为&&9.0.30729.1&
无须再修改manifest文件中的version版本号了.
将所依的动态库的及它们的 manifest 文件拷贝到发布应用程序的同一目录下
恭喜你,程序又运行起来了!
注意:如果你是想要新的MFC-feature-pack的功能,用这种方法是最好的.
注意一点,非常重要,如果已经安装了vcredist_*.exe程序包,注意的是Dll会自动把引用调到系统目录下的WinSxS目录下的,即不再引用同一目录下的动态库!
如果是编译时使用了(/clr)这个编译选项去支持.net开发,你必须要安装.net framework redistributable包!
不过,在2010,编译的程序会不再需要manifest文件!
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:689649次
积分:9533
积分:9533
排名:第1203名
原创:281篇
评论:149条
文章:13篇
阅读:20486
阅读:6044
(2)(1)(1)(1)(2)(4)(6)(22)(3)(1)(7)(10)(9)(1)(4)(1)(4)(1)(4)(14)(30)(27)(5)(40)(15)(11)(11)(6)(16)(7)(5)(10)(4)(1)(4)}

我要回帖

更多关于 qt预编译头文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信