关于fatal error C1853: 'Debug/TrafficDet.pch' is not a precompiled header file created with this compi

本文介绍了两种解决大型工程项目中预编译头文件引起的编译错误的方法。首先,通过在设置中关闭预补偿页眉选项来简化编译过程。其次,将常用头文件集中于一个文件中,利用补偿页眉文件实现高效引用。实践证明,第一种方法已成功解决问题,而第二种方法未进行验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以前也常常碰到这样的问题。今天决定去解决它,就找了找网上的资料,顺便自己试验了一下。

网上资料讲解:

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

试验了第一种方法,确实没问题了。知识并没有感觉编译比较慢。第二种方法没有尝试,不知道效果。

 

 

 

文章转自:http://blog.youkuaiyun.com/zmq5411/article/details/5974499

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值