1.5.2 Visual C++6.0编译系统的用法简介
Visual C++6.0版本编译系统是当前国内比较流行的一种C++编译系统。该系统是在Windows 95以上版本和Windows NT 2.0以上版本支持下运行的。该系统字长32位,本身约占100 MB磁盘空间。该系统功能较强,使用方便。本书仅介绍其最基本的用法,关于该系统的更多功能可参阅Visual C++6.0的操作说明书。
下面介绍如何使用该编译系统来实现一个C++程序,也就是使用该编译系统对一个单文件或多文件的C++程序进行编辑、编译和运行,从而获得该程序的输出结果。
1. 编辑C++源程序
启动Windows下的VisualC++ 6.0版本编译系统后,屏幕上显示如图1.1所示的Microsoft Developer Studio窗口。
图1.1 Microsoft Developer Studio窗口
该窗口的菜单栏中共有9个菜单项。在编辑C++源程序时,选择File菜单项,出现如图1.1所示的下拉式菜单,再选择下拉式菜单中的New 选项(以后简述如下:选择“File”→“New”菜单项),则出现New对话框,如图1.2所示。
图1.2 New对话框
在New对话框中有4个标签,默认显示Projects标签的若干选项。在编辑C++源文件时,应该选择Files标签,显示如图1.2所示的选项,共13个。双击C++Source File选项,则出现如图1.3所示的窗口,在该窗口的右边工作区中便可编辑C++源文件。
将例1.1的C++源程序输入计算机中,如图1.3工作区所示。
图1.3 工作区
将该源程序存入磁盘文件使用如下方法:
选择“File”→“Save as”菜单项后,出现Save as对话框。在该对话框中,先在“保存在”框中选定要保存C++源文件的文件夹,然后再在“文件名:”框内输入该文件的名字,例如,输入“add”,这里不必输入扩展名,默认的扩展名为.cpp。单击该对话框的OK按钮,则完成程序的保存任务。
2. 编译连接和运行源程序
(1)单文件程序
单文件程序编辑好后,先将它存入磁盘并起个名字,如add.cpp。如果它是当前文件,便可选择“Build”→“Compile add.cpp”菜单项,对该文件直接进行编译。如果待编译的文件不是当前文件,则需要将它从工作区内清除,再装入当前文件后,选择Compile add.cpp菜单项进行编译。
在编译过程中,如果出现错误,则在主窗口下方的Build窗口中显示错误信息。错误信息指出错误发生的位置(比如行数)及错误的性质,用户将根据这些信息,逐项进行修改。当双击错误信息行时,在该错误信息对应的行前出现一个提示的箭头,表明该行语句可能有错误。修改后再重新编译,直到没有任何错误为止。这时,屏幕上将显示如下信息:
add.obj — 0 error(s), 0 warning(s)
编译无错后,再进行连接。其方法如下:
选择“Build”→“Build add.exe”菜单项。这时,对被编译后的目标文件进行连接。在连接的过程中,发现错误后,则发出连接错误信息。同样,根据所显示的错误信息对C++源文件进行修改,直到编译连接无错为止。这时,在Build窗口中显示如下信息:
add.exe — 0 error(s), 0 warning(s)
表明编译连接成功,源文件add.cpp已生成了add.exe可执行文件了。
运行可执行文件的方法如下:
选择“Build”→“Execute add.exe”菜单项。这时,add.exe文件被执行,并将执行后的结果显示在另一个显示输出结果的窗口中。这时屏幕上显示如下信息:
Enter two double number: 12.5 21.7↙
下划线部分信息是输入的,运行结果如下:
x+y=34.2 Press any key to continue.
按任意键后,屏幕恢复显示源程序窗口。
以上是单文件程序编译、连接和运行的3个操作步骤。
另外,对一个源程序也可以直接选择“Build”→“Build”菜单项,先进行编译后连接,在无错的情况下生成可执行文件;再选择“Build”→“Execute”菜单项,运行该执行文件,并获得输出结果。
(2)多文件程序
多文件程序是指C++源程序至少是由两个文件组成的,可以是两个以上文件的程序。下面举一个具体例子。
【例1.3】 求两个int型数的和。
该程序由两个文件组成,一个文件名为file1.cpp,另一个文件名为file2.cpp。这两个文件的内容如下。
file1.cpp的内容如下:
#include <iostream.h> int addint(int,int); void main( ) { int a,b; a=20; b=35; int s=addint(a,b); cout<<"a+b="<<s<<endl; }
file2.cpp的内容如下:
int addint(int i,int j) { return i+j; }
已知组成该程序的两个文件的名字和路径分别是c:\lfz\file1.cpp和c:\lfz\file2.cpp。
结合例1.3来讲解多文件程序的编译,其方法如下。
① 创建项目文件。选择“File”→“New”菜单项,屏幕上出现New对话框,如图1.1所示。在该对话框内选择Projects标签,做下述3件事。
● 选择项目类型Win32 Console Application,这时,项目的目标平台选框中出现:Win32。
● 输入项目名称。在Project Name框中输入所指定的项目名字,如file12。
● 输入路径名。在Location框中输入要建立的项目文件中所包含的源文件所在的路径名。此例中,路径名为c:\lfz。
② 向项目文件中添加文件。选择“Projects”→“Add File into Project”→“Files”菜单项,出现Insert Files into Project对话框,如图1.4所示。
图1.4 Insert Files into Project对话框
在该对话框中,在“搜寻”框内查找要添加到当前项目文件中的文件所在的目录,则在列表框内显示要添加文件的文件名,通过选定文件的方法,选定将要添加的所有文件。该例中,路径名为c:\lfz,两个文件名为file1.cpp和file2.cpp。选好文件后,单击该对话框的OK按钮。
③ 编译、连接和运行项目文件。前面已生成了可执行的项目文件,该例中名为file12.prj。通过选择“Build”→“Execute file12.exe”菜单项,系统将对选定的项目文件中的各个文件进行逐个编译,然后连接,在无错情况下,生成一个可执行文件,并执行该文件,将输出结果显示出来。该例中,显示如下输出结果:
a+b=55 Press any key to continue.