posts - 58,  comments - 75,  trackbacks - 0

        编译单元,是代码的物理组织形式。有时在单个的‘.h’或‘.cpp’的编写中看没有问题的代码,在编译单元中就是有问题的。特别是软件规模大时。

编译器不会去编译'.h'或者'.hpp'文件。
编译器只会编译'.c'或'.cpp'文件。

'.h'或'.hpp'里的代码会被#include宏添加到'.c'或'.cpp'文件中。
这个过程发生在预编译期,预编译器(现在好像没有这个东西了,都
在编译器中完成)完成这份工作。

一个'.c'或'.cpp'是一个编译单元。编译器将其翻译成二进制代码。

posted on 2007-04-07 16:24 walkspeed 阅读(1472) 评论(1)  编辑 收藏 引用 所属分类: C++语言

FeedBack:
# re: 编译单元的理解[未登录]
2007-05-06 14:13 | chemz
肤浅了点,编译单元是编译器在一次编译过程所对应的编译状态集;比如:如果在b.cpp中包含了a.cpp则在编译b.cpp文件时会在编译器的上下文形成一个编译状态集,称之为一个编译单元。  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理



<2007年5月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用链接

留言簿(4)

随笔分类(64)

随笔档案(58)

文章分类(3)

文章档案(3)

相册

收藏夹(9)

C++零碎

好友

搜索

  •  

积分与排名

  • 积分 - 157955
  • 排名 - 163

最新评论

阅读排行榜

评论排行榜