下面介绍一下多文件项目的编制。
在我这个程序中,使用了多个文件,包括头文件(.h)和源代码文件(.cpp),首先看看项目怎么建立,见下图:
图片附件: 游客没有浏览图片的权限,请
登录 或
注册
从图中可见,有两个部分:一是“头文件”,里面有3个.h文件,我们可以自己写,也可以引入现有的文件,操作方法是在“头文件”处点鼠标右键,选【添加】,按提示做;二是“源文件”部分,操作与前相似。
这两部分的作用是不一样的。.h文件,就是我们平常#include的东西,它是一份《目录》,告诉我们对应的源文件都可以使用哪些类型、数据和函数,只是一份清单,没有具体实现代码的;.cpp文件,才是具体实现功能的代码文件,它包含.h中列出的函数实现函数,也包含没有列出的类型、数据和函数,没有在.h中列出的东西,都是这个.cpp文件自己才可见的(这就是所谓的静态数据、静态函数),相当于独立隐藏的东西(在我的这个项目中,就有这样的东西)。
项目这样构建之后,其实还存在一个问题,就是如果某些.h或.cpp不在项目当前的目录中,怎么让编译器找它们?方法是这样,在项目的“属性”菜单中设置,见下图:
图片附件: 游客没有浏览图片的权限,请
登录 或
注册
在这里选中的位置,点下拉框,编辑,新建,指定文件所在的文件夹。这个操作,实际上就是向系统搜索路径(PATH)添加了一条路径,编译器在搜索文件时,如果当前目录中找不到需要的文件,就会到这些列出的文件夹中找(你指定有多少条路径,就找多少个文件夹),实在找不到,才会报错。设定这个之后,就可以Build项目了。这个东西,在命令行环境中,就是下面的指令:
SET PATH=%PATH%;D:\MyTools1;D:\MyTools2
这个命令,在现有的文件搜索路径(%PATH%))添加2个目录,D:\MyTools1和D:\MyTools2。
下面是这个项目的完整压缩包:
[
本帖最后由 TonyDeng 于 2015-1-6 09:50 编辑 ]