1.4.2 开发步骤
一般情况下,开发一个应用程序按照如下步骤来进行。
(1)建立一个工程。使用Visual C++6集成开发环境进行C++程序开发,必须为程序创建一个工程(Project),并将组成程序的一个或多个文件加入工程中,工程文件名后缀为dsp(保存工程设置),维护应用程序中所有的源代码文件,以及Visual C++如何编译、连接应用程序,以便创建可执行程序。Visual C++6的集成开发环境中,可通过“File”菜单中的“New”命令创建一个新的工程。创建一个工程的同时,也创建了一个工作区(Workspace),工作区文件的后缀名为dsw(保存项目工作区的设置)。如图1.5所示,一个工作区可包含多个工程,每个工程对应一个可执行程序。
图 1.5 工作区与工程关系示意图
执行“File”菜单中的“New……”命令后,出现如图1.6所示的对话框。单击“Projects”选项卡,左侧列出了供选择的工程类型,就本书中的示例程序而言,应当选择“Win32 Console Application”。
在右侧“Project name:”文本框中输入要建立的工程名,在“Location:”文本框中可手动输入或通过按钮“……”选择工程文件的存放位置。选择右侧中部的“Create new workspace”单选按钮建立一个新的工作区。因为编译完成的可执行文件运行在Windows平台上,“Platforms:”中的“Win32”复选框是默认选中的,无须更改。
说明
本书讲解的是C++语言,示例代码都是通用的,与具体的系统环境关系不大,如无特别说明,本书示例代码中所有工程都是“Win32 Console Application”类型。
单击“OK”按钮进入下一步,如图1.7所示。
图 1.6 使用“File”|“New……”命令创建工程
图 1.7 建立空工程
选择“An empty project”选项,然后单击“Finish”按钮,则工程建立完毕。
(2)向工程中添加源代码文件。源代码文件一般由以下类型文件组成。
❑头文件,也称为include文件。
❑源文件,扩展名为cpp。
向工程中添加源文件方法如下。
❑创建新的源代码文件,并将其添加到工程中去。选择“File”菜单中的“New……”命令,单击“Files”选项卡,单击“C++Source File”(参见图1.8)。选中“Add To Project”复选框,在“File”文本框中键入文件名(如main.cpp)。可以在“Location:”文本框中为要创建的文件指定目录,或直接采用当前目录,然后单击“OK”按钮即可完成源文件的创建。按照同样的方式,选择“C/C++Header File”可创建新的头文件。
❑添加一个已存在的源代码文件和资源文件到工程中。选择“Project”菜单中的“Add To Project”命令,再选“Files”命令,在弹出的“Insert Files Into Project”对话框中选择要添加的文件,单击“OK”按钮即可。
技巧在添加已存在的源代码文件和资源文件到工程中时,按住“Shift”或“Ctrl”键可同时选择多个要添加的文件。
从工程中删除一个文件。打开“FileView”文件视图,选择要删除的文件,按下“Del”键即可。这仅是将文件从项目中移去,并非真正地从硬盘中把文件删除。
(3)编辑源代码。代码编辑窗口中对建立的源代码文件进行编辑,在“FileView”文件视图中双击文件名即可打开右侧的源代码编辑器,对其进行编辑。
(4)项目配置。在开发应用程序时,一般将项目设置为Debug模式。在该模式中,编译器将Visual C++Debug所需的调试信息一同编译。当程序调试完毕准备运行时,将项目设置为Release模式。选择“Build”菜单中的“Set Active configurations”命令,在弹出的“Set Active Project Configuration”对话框中进行选择即可实现Debug模式和Release模式间的相互切换。
图 1.8 新建源代码文件
(5)编译链接。选择“Build”菜单中的“Build工程名”命令,或直接按F7键即可实现对整个工程所有源代码文件的编译和链接。编译链接无误即可生成一个后缀为exe的可执行文件。如果程序违反了语言规则,编译器将生成错误信息,指出所在的行,并在输出窗口中显示出来,可以通过单击输出窗口中的错误信息在代码编辑窗口中迅速定位出错位置。
提示理解错误提示的意义很重要,有时,真正的问题或错误可能在标识出的错行之前,并且,一个错误可能引发一串的错误消息,因此,改正错误时,应首先改正第一个消息。
(6)运行应用程序。从“Build”菜单中选择“Execute工程名.exe”,或者按“Ctrl+F5”键,或用鼠标左键单击按钮便可运行该应用程序。
以上是用Visual C++6创建一个工程的简单过程,实际上,Visual C++6功能强大,能做的还有很多,随着我们C++编程水平的提高,会对其有更深刻的理解和认识,也能更好地运用这个工具。