【转】在VC空白项目里添加自定义的预编译头

 

整篇只要看画出红线的部份就能够了,应该会节省你一些时间. html

 

这里有个概念要先说明. 翻译

1>代码里面至少要有个CPP是用于建立预编绎头的. htm

2>其它CPP则都是选使用预编译头的. blog

3>预编译头是防止一些重复编译来达到加快编译速度的一个技术. get

4>大多数人(其实只有我一我的,其它人没问过)碰到这个问题实际上是他不知道每一个.cpp的文件是能够并必需要分别设置预编译头参数的!!!! 编译

 

 

OK废话很少说,先创建一个空白项目 file

自已添加文件CPP文件并写入main bug

再添加Config.cpp 及 Config.h 用于咱们的预编译头,在工程里设置 im



而后咱们成功得到如下两个错误: 技术

fatal error C1010: 在查找预编译头时遇到意外的文件结尾。

fatal error C1083: 没法打开预编译头文件:“Debug\tMain.pch”: No such file or directory

 

把相应的错误翻译下来应该是这样的:

fatal error C1010: 老大,你说过这个.cpp文件是须要用预编译头的,没找到就罢工!

fatal error C1083: 全都是使用预编译头的,哪来的建立预编译头的cpp文件哪!

对不起,无法办给你变出来.

 第一个错误是因为咱们有个.cpp文件里面没有加入config.h

 第二个错误就是没有建立预编译头的CPP文件,编绎器没办法了.解决方式就是在config.cpp的属性里把该文件设置为:
 

 

其实明白了,这东西超简单,可是在不知道以前超烦啊,都不知这个小问题搞了我多久.之前都只是设置为不使用该头.后来发现这东西确实不错!

相关文章
相关标签/搜索