本文乃fireaxe原创,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,并注明原作者及原链接,严禁用于任何商业用途。
作者:fireaxe_hq@hotmail.com
博客:fireaxe.blog.chinaunix.net
错误现象:
fatal error C1083: Cannot open precompiled header file:
\'Debug/*.pch\': Nosuch file or directory
(1) 方法一
用Build->clean清除Debug中的所有文件(也可手动删除Debug目录)
(2) 方法二
Project->setting->c/c++ ->category->Precompiled Header中选择Automatic use of precompiled headers或者Not Using precompiled header.
(该方法会降低编译速度)
(3) 原因分析
某些原因会造成预编译文件*.pch文件损坏,删除该文件会导致系统重新生成一次,而损坏的文件则会造成无法编译,所以删除它后可以解决问题。
方法二则更彻底一些,直接禁止预编译过程,这样就不会再有*.pch文件了,也就不会再有损坏的问题。但由于少了预编译,增量编译的速度会受到影响,工程较大时要慎重。
本文乃fireaxe原创,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,并注明原作者及原链接,严禁用于任何商业用途。
作者:fireaxe_hq@hotmail.com
博客:fireaxe.blog.chinaunix.net
阅读(2500) | 评论(0) | 转发(0) |