当前位置: 首页 > 编程技术 > 正文

解决fatal error C1853错误

fatal Error C1853的具体错误的显示是:
fatal error C1853: ‘Debug/PortScan.pch’ is not a precompiled header file created with this compiler

今天在编写一个简单的MFC程序的时候,由于编译器的问题,不得不在VC 6.0和 VS 2005这两个编译器之间来回的切换,毕竟编译器是人编写的,

编译器的bug往往是很让人头疼的,因为我们有时候根本发现程序没有问题,但是就是编译通不过,如果你确定你的程序没有问题的话,那多半是编译的问题
编译器的bug导致的错误提示很多,比如我前面介绍的解决fatal error C1001: INTERNAL COMPILER ERROR错误
这个错误就是因为 vc 6.0的一个bug的原因,在vs系列,这个问题已经解决了

通常简单的错误,比如少了一个分号,或者是变量没有定义等,编译器给出提示,我们很容易就解决了,但有的错误除了编译器本身的BUG外,也与编译器版本有关,比如:fatal error C1853: ‘Debug/PortScan.pch’ is not a precompiled header file created with this compiler
这个错误就是典型的使用不同版本的编译器(这里主要指的是VC和vs,Turbo c不在讨论之列)编译同一个工程,往往遇到这种编译器不提示哪里错误的问题是最让人恼火的了,今天就遇到了这样的问题,
根据提示,将对应的pch文件删除后,编译器依然提示同样的错误,没有办法只好 Google一下,百度两下
在Google和百度的帮助下,终于找到了解决方法,这个方法适用于适用于:fatal error C1853: ‘Debug/PortScan.pch’ is not a precompiled header file created with this compiler 错误
解决方案:

将Debug全部的文件清空,如果你的默认工程配置是Release的话,将Release目录的文件清空,重新编译即可



本文固定链接: http://kuaile.in/archives/500 | 蒲公英的博客

该日志由 蒲公英 于2012年02月21日发表在 编程技术 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 解决fatal error C1853错误 | 蒲公英的博客
关键字: ,

解决fatal error C1853错误:等您坐沙发呢!

发表评论


You must enable javascript to see captcha here!

快捷键:Ctrl+Enter