4.打开已存在的工程项目,编辑 C 源程序
进入 Visual C++6.0 环境后,选择主菜单“打开工作区(Open Workspace) ”命令, 在“Open Workspace”对话框内找到并选择要打开的工作区文件 myexam1.dsw,单击 “确定(OK) ”按钮,打开
工作区。
图 2-6 打开 myexam1.c 源程序 在左侧的工作区窗口,单击下方的 “FileView” 选项卡,选择文件视图显示,打开 “Source”文件夹,再打开要编辑的 C 源程序进行编辑和修改。如图 2-6 所示。
5.在工程项目中添加已经存在的 C 源程序文件
选择主菜单“打开工作区(Open Workspace) ”命令,在“Open Workspace”
4
对话框内找到并选择要打开的工作区文件“myexam.dsw” ,单击“确定(OK) ”按钮打 开工作区。 将已经存在的 C 源程序文件添加工程到当前打开的工程区文件中,选择主菜单“工 程 (Project) 中的 ” “添加工程 (Add to Project) File” 选项, “Insert File into Project” 在 对话框内找到已经存在的 C 源程序文件,单击“确定(OK) ”按钮完成添加。
6.编译、连接和运行
(1)编译 选择主菜单“编译(Build) ”中的“编译(Compile) ”命令,或单击工具条上的图标 ,系统只编译当前文件而不调用链接器或其它工具。输出(Output)窗口将显示编译 过程中检查出的错误或警告信息, 在错误信息处单击鼠标右键或双击鼠标左键, 可以使输 入焦点跳转到引起错误的
源代码处大致位置以进行修改。 如图 2-7 所示,输出窗口中提示 “Error C2146: syntax error :
missing ';' before identifier 'sum2'” ,提示在标识符 sum
2 之前缺少分号,同时在程序窗口标注出出错语句的大致位置。在“sum1=b-a”语句的后面 加一个分号后再编译一次即可。 (2)构建 选择主菜单“编译(Build) ”中的“构建(Build) ”命令,或单击工具条上的图标 ,
对最后修改过的源文件进行编译和连接。 选择主菜单“编译(Build) ”中的“重建全部(Rebuild All) ”命令,允许用户编译所 有的源文件,而不管它们何时曾经被修改过。 选择主菜单“编译(Build) ”中的“批构建(Batch Build)”命令,能单步重新建立 多个工程文件,并允许用户指定要建立的项目类型。 程序构建完成后生成的目标文件(.obj),可执行文件(exe)存放在当前工程项目所 在文件夹的“Debug” 子文件夹中。
5
图 2-7 编译、连接和运行.C 源程序 (3)运行 选择主菜单“编译(Build) ”中的“执行(Build Execute) ”命令,或单击工具条 上的图标 ,执行程序,将会出现一个新的用户窗口,按照程序输入要求正确输入数据
后,程序即正确执行,用户窗口显示运行的结果。 对于比较简单的
程序,可以直接选择该项命令,编译、连接和运行一次完成。
7.调试程序
在编写较长的程序时, 能够一次成功而不含有任何错误决非易事, 对于程序中的错误,
系统提供了易用且有效的调试手段。 调试是一个程序员最基本的技能, 不会调试的程序员 就意味着即使学会了一门语言,却不能编制出任何好的软件。 (1)调试程序环境介绍 ① 进入调试程序环境 选择主菜单“编译(Build) ”中的“开始调试(Start Debug) ”命令,选择下一级提 供的调试命令, 或者在菜单区空白处单击鼠标右键, 在弹出的菜单中选中 “调试 (Debug) ” 项。激活调试工具条,选择需要的调试命令,系统将会进入调试程序界面。同时提供多种 窗口监视程序运行,通过单击“调试(Debug) ”工具条上的按钮,可以打开/关闭这些窗 口,参考图 2-8。 ② Watch(观察)窗口 单击调试(Debug)工具条上的 Watch 按钮,就出现一个 Watch 窗口, 系统支持查看程序运行到当前指令语句时变量、 表达式和内存的值。 所有这些观察都 必须是在断点中断的情况下进行。 观看变量的值最简单,当断点到达时,把光标移动到这个变