vc.doc


文档分类:管理/人力资源 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5
文档列表 文档介绍
vc++ 转自: http://speach007./ 先打开一个以前做了一下的工程, 编译通过, 能运行。我就稍微修改了一下代码(只是修改一个参数使写入 INI 文件的整数由 0 变为 10 ),这时编译通不过了,提示头文件“ ”编译错误( 具体错误提示忘记了), 错误位置指向应用程序类的源文件的语句“#include "" ”。不包含这个文件是不行的,左看右看没找出个原因来,甚至把代码改回原来的样子,还是不行。到网上一查,发现这么一段话: 学用 Visual C++ 的第一个例程就让我出了错. 用向导生成第一个基于对话框的 Project 之后, 我按照书([Visual C++ 面向对象与可视化程序设计( 第二版)] 清华大学出版社 pp76) 上的例子开始了我的第一个程序, 当我按照书上的源程序一个字一个字地输进去之后, 始终有一个错误:fatal error C1010: unexpected end of file while looking for piled header directive. 找了无数次之后, 我决定把向导生成的包括头文件的语句:include"" 保留( 而这之前我是把它删掉了的, 因为书上的例子没有这句.)咦, 这下就对了. 这是为什么呢? 我百思不得其解. 来到我的VC 源代码目录, 我注意到每个 Projec t 下面的 DEBU G 文件夹都特别大, h 的文件占去了绝大部分, 我删掉之好像对程序编译运行没有什么影响. 文件的好奇, 我在网上搜到了我疑惑之处的解答. 这就是 VC++ 给我们带来的: 预编译头文件. 预编译头文件( ), 是把一个工程中较稳定的代码预先编译好放在一个文件(.PCH) 里. 这些预先编译好的代码可以是任何的 C/C++ 代码-- 甚至可以是 inline 函数, 只它们在整个工程中是较为稳定的, 即在工程开发过程中不会经常被修改的代码. 为什么需要预编译头文件? 一言以蔽之: 提高编译速度. 一般地, 编译器以文件为单位编译, 如果修改了一工程中的一个文件则所有文件都要重新编译, 包括头文件里的所有东西( 宏,Preprocesso r 预处理),而VC 程序中, 这些头文件中所包括的东西往往是非常大的, 编译之将占很长的时间. 但它们又不常被修改, 是较稳定的, 为单独的一个小文件而重新编译整个工程的所有文件导致编译效率下降, 文件. 如何使用预编译头文件以提高编译速度? 要使用预编译头文件, 必须指定一个头文件(.H), 它包含我们不会经常修改的代码和其他的头文件, 然后用这个头文件(.H) 来生成一个预编译头文件(.PCH)VC 默认的头文件就是 , 因为头文件是不能编译的, 文件来作桥梁,VC 默认的文件为 , 这个文件里只有一句代码就是:# include "". 文件, 涉及到几个重要的预编译指令:/Yu,/Yc,/Yx,/Fp. 简单地说,/Yc 是用来生

vc 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2016-06-01