加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

VC++6.0中出现fatal error C1853的解决

(2013-10-19 00:09:47)
标签:

it

分类: C/C_Plus

修改别人的MFC文件后再编译出现:

fatal error C1853: 'Debug/fufatarj.pch' is not a precompiled header file created with this compiler


查找后找到如下解决办法:

(1)在菜单栏里的工程 -> 设置 -> C/C++ 中,预编译的的头文件选项卡,选择“不使用预补偿页眉”单选项就可以了。不过这种方法的缺点是以后每次编译都会比较慢。
(2)由于在大的工程里,有一些头文件经常使用,往往就会导致这样的编译错误。解决办法是把这些经常使用的头文件写入一个文件(比如precompile.h)里,就如MFC程序里的stdAfx.h一样,然后在文件precompile.cpp文件里加入#include 即可。对于precompile.cpp在项目设置里选择“设置补偿页眉文件”,对于其他.cpp文件设置“使用补偿页眉文件”。
(3)将debug文件夹删掉重新编译。

亲自尝试了最后一种解决办法,方便快捷。

方法转载自:

http://zhidao.baidu.com/link?url=CCv3UbeKRyBJUXpTJ57xPVXef4N_npB616qgjsgA_ASx5mQRyCJI7vLK4PMpHlsUZq_jWKuVsGNaDbQcrLUK3a&autorefresh=1382107720332

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有