第2章VC编程环境简介.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:9 大小:1.5MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第2章VC编程环境简介.pdf

第2章VC编程环境简介.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第二章VC编程环境简介2.1VisualC++6.0的开发环境UG的二次开发环境可以直接在VisualC++6.0下进行,由此可充分利用VisualC++6.0提供的编辑功能。本章简单介绍VisualC++6.0的编程环境。2.1.1VC++6.0简介VisualC++6.0(以下简称VC6)包括了如下几个主要的部件:z编辑器(Editor):用来输入、浏览以及修改C++源代码;z编译器(Compilor):用来将C++源代码编译成目标代码;z链接程序(Linker):用来链接目标代码和库模块以生成可执行文件;z库:提供一些预先编译好的模块,可以被包含进编写的程序中。Microsoft基础类库(MFC)是最重要的库,可以用它来编写运行在MicrosoftWindows下的应用程序。另外,标准C++库支持输入/输出以及C++语言的其他一些标准特征。当然,微软开发者库(MSDN)也是使用VC6编程时不可缺少的助手。MSDN是单独安装的,并且微软会定期进行更新以更好的支持程序员。建议本书的读者也安装MSDN。VC6的用户界面包括如下几个部分,如图2-1所示。菜单区工具栏项目工作区编辑窗口输出窗口图2-1VC6界面布局示意图z菜单区(Menu):与一般的应用程序一样,菜单区显示在最上方,所有系统提供的功能都包括在各项菜单中;z工具栏区(ToolBar):工具栏位于菜单区的正下方,常用的操作工具栏都缺省出现,用户可以通过在工具栏区的右键菜单来定制工具栏;z项目工作区(ProjectWorkSpace):显示在屏幕的左边,用来管理程序员生成的源文件和各种类(Class)及其方法等。其中包含了两个选项卡片:类视图(ClassView)和文件视图(FileView);z编辑窗口(Editor):编辑窗口显示在项目工作区的中间较大区域。可以用来显示和编辑源代码;z输出窗口(Output):输出窗口显示在屏幕的正下方。它显示一些有关发出的命令的进展信息、错误信息和结果的摘要等。输出窗口也被分成了若干选项卡,包括:编译链接(Build)、排错(Debug)、查找结果(FindinFiles)、结果(Results)等。2.1.2VC6项目的建立在VC6中,以项目(Project)的形式来组织源代码和文件,VC6可以建立15种类型的项目。包括应用程序、动态链接库、各种控件等。与UG二次开发相关的项目类型有:zMFCAppWizard(dll):MFC支持的动态链接库。本质上是一个动态链接库,但是编程时可以使用许多MFC支持的各种资源和高级功能。在UGNX二次开发中,若要使用MFC的一些高级功能,则需要建立此种类型的项目;zWin32ConsoleApplication:Win32控制台应用程序,以main函数作为软件执行的入口点。在编写UGNX外部程序时会使用此此类项目;zWin32Dynamic-linkLibrary:Win32动态链接库。与静态库不同,动态链接库只有在其中的功能函数被调用时才会被加载到内存中。在编写UGNX内部程序时会使用此类项目。在VC6编程中,可以将多个项目组织成一个工作空间(WorkSpace)。在编写大型复杂软件时,以工作空间的形式来组织会更加方便。若单独建立一个项目,则VC6会缺省创建一个同名的工作空间。项目的扩展名为*.dsp,工作空间的扩展名为*.dsw。启动VC6后,新建项目时,选择菜单【File】→【New】,选择【Projects】选项卡,在其中选择合适的项目类型,输入项目的基本信息,点击【OK】即可。2.1.3VC6项目环境的设置在建立项目之后,还不能直接开始编写和调试程序,首先要对项目的环境进行一些基本设置。常见的设置功能分布在不同的菜单项中,如下所示。z项目设置(ProjectSettings)选择菜单【Project】→【Settings】,出现“ProjectSettings”对话框,其中有若干项选项卡。与本书相关的设置包括:(1)Debug选项卡其中可以设置调试DLL程序的启动应用程序。在用户调试UGNX内部程序时,由于程序是动态链接库,不能直接启动,只能在UGNX中调用。则用户可以将“Executablefordebugsession”值设置为UGNX的启动程序,例如“C:\ProgramFiles\UGS\NX3.0\UGII\ugraf.exe”,从而方便内部程序的调试。(2)Link选项卡其中可以设置动态链接库文件的输出位置(“outputfilename:”);也可以设置在链接时所使用的外部库的名字(“Object/librarymodul