【C++所遇】vs2010无法打开预编译头文件
来源:互联网 发布:java string类split 编辑:程序博客网 时间:2024/06/10 09:55
错误:fatal error C1083: 无法打开预编译头文件:“Debug/XXX.pch”: No such file or directory
解决方法:修改:项目->属性->C/C++ ->预编译头->不使用预编译头 即可。
1预编译头文件(一般扩展名为.PCH),是把一个工程中较稳定的代码预先编译好放在一个文件(.PCH)里.这些预先编译好的代码可以是任何的C/C++代码--甚至可以是inline函数,只是它们在整个工程中是较为稳定的,即在工程开发过程中不会经常被修改的代码.
2.要使用预编译头文件,必须指定一个头文件(.H),它包含我们不会经常修改的代码和其他的头文件,然后用这个头文件(.H)来生成一个预编译头文件(.PCH)VC默认的头文件就是StdAfx.h,因为头文件是不能编译的,所以我们还需要一个.CPP文件来作桥梁,VC默认的文件为StdAfx.cpp,这个文件里只有一句代码就是:#include "StdAfx.h".接下来要用它生成.PCH文件,涉及到几个重要的预编译指令:/Yu,/Yc,/Yx,/Fp.
/Yc是用来生成.PCH文件的编译开关.在Project->setting->C/C++的Category里的Precompiled Header,然后在左边的树形视图中选择用来编译生成.PCH文件的.CPP文件(默认即StdAfx.cpp)你就可以看到/Yc这个开关,它表示这个文件编译了以后是否生成.PCH文件(可能/Yc的c表示create).
/Fp指令指定生成的.PCH文件的名字及路径(可能/Fp的p代表path).
/Yu的u即use使用,工程中只要包括了.H文件的文件都会有这个/Yu指令.如果选择自动Automatic...的话则原来为/Yc的地方就换成了/Yx指令.如果选择自动,则每次编译时编译器会看以前有没有生成过.PCH文件,有则不现生成否则就再次编译产生.PCH文件.
- 【C++所遇】vs2010无法打开预编译头文件
- 预编译头文件无法打开问题
- vs2008 fatal error C1083: 无法打开预编译头文件
- 无法打开预编译头文件的解决方法
- fatal error C1083: 无法打开预编译头文件
- fatal error C1083: 无法打开预编译头文件
- fatal error C1083: 无法打开预编译头文件
- fatal error C1083: 无法打开预编译头文件
- fatal error C1083: 无法打开预编译头文件
- fatal error C1083: 无法打开预编译头文件
- fatal error C1083: 无法打开预编译头文件
- 无法打开预编译头文件:“Release\xx…
- 有关无法打开预编译头文件错误的思考
- 【Debug】fatal error C1083: 无法打开预编译头文件
- fatal error C1083: 无法打开预编译头文件,解决办法
- 无法打开预编译头文件:“x64\Unicode_Release\DYEBrowserCtrlHelper.pch”
- MFC 报错无法打开预编译头文件
- 无法打开预编译头文件的解决方法及预编译头原理
- NSArray常用方法
- Linux sed根据关键字所在行,然后删除其它关键字
- 用firebreath开发插件
- 如何得到自定义UITableViewCell中的按钮所在的cell的indexPath.row
- 跨浏览器插件框架FireBreath安装与使用之一——Windows下的插件
- 【C++所遇】vs2010无法打开预编译头文件
- IOS开发之纯代码界面--基本控件使用篇 Demos
- 中间件
- 跨浏览器插件框架FireBreath安装与使用之二——Linux下的插件
- JAVA数组、集合排序
- atitit.提升开发效率---mda 软件开发方式的革命
- Android: 写文件到SD卡
- CoreFoundation.framework
- 【C++所遇】“pow”: 对重载函数的调用不明确