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

chinajiang 2000-12-19 12:47:00
fatal error C1853: 'Debug/Backup.pch' is not a precompiled header file created with this compiler

出现这么个错误,我的工程里有.c和.cpp文件,
怎么办?谢谢!
...全文
9314 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
silver 2000-12-19
  • 打赏
  • 举报
回复
同时有.c和.cpp文件的工程会出这个错的,就算不出这个错也会出其它的错,解决方法很简单,把你的.c改名为.cpp,一切都ok了
ahphone 2000-12-19
  • 打赏
  • 举报
回复
你的编译器是不是重新升级过,我前两天也遇到这种情况。
把DEBUG下的大老爷们全KILL掉,然后重新编译。
antwork 2000-12-19
  • 打赏
  • 举报
回复
选project/settings.../link/ignore all default libraries.
chinajiang 2000-12-19
  • 打赏
  • 举报
回复
能否详细说明,如何解决?
antwork 2000-12-19
  • 打赏
  • 举报
回复
在project setting里去掉use default library.try again.
antwork 2000-12-19
  • 打赏
  • 举报
回复
两个lib可能使用了同一个.obj
chinajiang 2000-12-19
  • 打赏
  • 举报
回复



我现在改变了方法:

我新建一个项目将所有的.c文件编译连接成Static-linked library, 生成了一个.lib文件,
然后我将一个.h文件和.lib文件编译连接到刚才那个工程,它能通过编译,也能连接,但在连接时出现下面的warning:
LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of other libs; use /NODEFAULTLIB:library

请问这是怎么回事?谢谢!
antwork 2000-12-19
  • 打赏
  • 举报
回复
把你的stdafx.h文件放在那些.cpp文件中.h文件的首位,再build一下,建议取消增量编译。
再不行把代码mail给我,昨天我刚为一个csdn的哥们解决了类似的问题。
chinajiang 2000-12-19
  • 打赏
  • 举报
回复
我原来也试过
wistaria 2000-12-19
  • 打赏
  • 举报
回复
把debug目录下的文件删除,然后从新编译
chinajiang 2000-12-19
  • 打赏
  • 举报
回复
我按照你们所说的都试过了,还是不行

在.c文件中加#include "stdafx.h"不行

.cpp文件早就加了#include "stdafx.h"


怎么办?
谢谢!
quace 2000-12-19
  • 打赏
  • 举报
回复
在你的*.cpp中开头加上
#include "Stdafx.h"
万事大吉
U皮特U 2000-12-19
  • 打赏
  • 举报
回复
同意yinpc,一般这种情况出现在将.c或.cpp文件直接加入到项目中,只要在.c或.cpp文件的头部加上#include "stdafx.h"即可。
yinpc 2000-12-19
  • 打赏
  • 举报
回复
首先全部重编译一下工程,如还是不行则试一试将工程设置中C\C++中precompiled header中选中automatic use of precompiled headers,并在相应through header中输入stdafx.h。这通常出现在工程中mfc头文件被修改的情况下.
sun2000 2000-12-19
  • 打赏
  • 举报
回复
把工程编译选项中的预编译去掉就可以了
sxbyl 2000-12-19
  • 打赏
  • 举报
回复
顺便试一下Rebuild All
chinajiang 2000-12-19
  • 打赏
  • 举报
回复
我没有选Ignore all default libraries, 而是在Ignore Libraries文本筐中输入了libc.lib,就没有出现这个warning,

虽然没搞清楚其中的原理,但很多谢大家伙儿们。

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧