- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.简单的创建和使用静态库-动态库及动态库显示调用
简单的创建和使用静态库,动态库及动态库显示调用主要源于Visual Studio 2008 文档,末尾补充动态库的显示调用创建新的静态库项目从“文件”菜单中,选择“新建”,然后选择“项目…”。在“项目类型”窗格中,选择“Visual C++”下的“Win32”。在“模板”窗格中,选择“Win32 控制台应用程序”。为项目选择一个名称,如“MathFuncsLib”,并将其输入“名称”字段。为解决方案选择一个名称,如“StaticLibrary”,并将其输入“解决方案名称”字段。按“确定”启动“Win32 应用程序向导”。在“Win32 应用程序向导”对话框的“概述”页中,按“下一步”。在“Win32 应用程序向导”的“应用程序设置”页中,选择“应用程序类型”下的“静态库”。在“Win32 应用程序向导”的“应用程序设置”页中,清除“附加选项”下的“预编译头”复选框。按“完成”创建项目。向静态库添加类若要为新类创建头文件,请从“项目”菜单中选择“添加新项…”。将显示“添加新项”对话框。从“类别”窗格中,选择“Visual C++”下的“代码”。从“模板”窗格中选择“头文件(.h)”。为头文件选择一个名称,如“MathFuncsLib.h”,并按“添加”。将显示一个空白文件。添加一个名为“MyMathFuncs”的简单类,以执行常见的算术运算,如加、减、乘和除。代码应与以下内容类似:若要为新类创建源文件,请从“项目”菜单中选择“添加新项…”。将显示“添加新项”对话框。从“类别”窗格中,选择“Visual C++”下的“代码”。从“模板”窗格中,选择“C++ 文件(.cpp)”。为源文件选择一个名称,如“MathFuncsLib.cpp”,并按“添加”。将显示一个空白文件。在源文件中实现“MyMathFuncs”的功能。代码应与以下内容类似:若要将项目生成为静态库,请从“项目”菜单中选择“MathFuncsLib 属性…”。在左窗格中,选择“配置属性”下的“常规”。在右窗格中,将“配置类型”更改为“静态库(.lib)”。按“确定”保存更改。编译该静态库,方法是选择“生成”菜单中的“生成解决方案”。这将创建一个可供其他程序使用的静态库。创建引用静态库的应用程序若要创建引用并使用刚刚创建的静态库的应用程序,请从“文件”菜单中选择“新建”,然后选择“项目…”。在“项目类型”窗格中,选择“Visual C++”下的“Win32”。在“模板”窗格中,选择“Win32 控制台应用程序”。为项目选择一个名称(如“MyExecRefsLib”),并将其键入“名称”字段。从“解决方案”旁边的下拉列表中选择“添入解决方案”。这会将新项目添加到该静态库所属的同一个解决方案中。按“确定”启动“Win32 应用程序向导”。在“Win32 应用程序向导”对话框的“概述”页中,按“下一步”。在“Win32 应用程序向导”的“应用程序设置”页中,选择“应用程序类型”下的“控制台应用程序”。在“Win32 应用程序向导”的“应用程序设置”页中,清除“附加选项”下的“预编译头”。按“完成”创建项目。在控制台应用程序中使用静态库的功能创建新的控制台应用程序后,该向导将为您创建一个空程序。源文件的名称与您在前面为项目选择的名称相同。在本示例中,名为“MyExecRefsLib.cpp”。若要使用在静态库中创建的算术例程,必须引用该静态库。为此,请选择“项目”菜单中的“引用…”。在“属性页”对话框中,展开“通用属性”节点,并选择“引用”。然后选择“添加新引用…”按钮。显示“添加引用”对话框。此对话框列出了所有可以引用的库。“项目”选项卡列出了当前解决方案中的所有项目,以及它们包含的所有库。在“项目”选项卡中,选择“MathFuncsLib”。然后选择“确定”若要引用静态库的头文件,必须修改包含目录路径。为此,请在“属性页”对话框中,展开“配置属性”节点,然后展开“C/C++”节点,并选择“常规”。在“附加包含目录”旁边,键入“MathFuncsLib.h”头文件所在位置的路径。现在,可以在应用程序中使用“MyMathFuncs”类了。使用以下代码替换“MyExecRefsLib.cpp”的内容:通过从“生成”菜单中选择“生成解决方案”,生成可执行文件。运行应用程序确保选择“MyExecRefsLib”作为默认项目。在“解决方案资源管理器”中,选择“MyExecRefsLib”,然后选择“项目”菜单中的“设为启动项目”。若要运行项目,请选择“调试”菜单中的“开始执行(不调试)”。输出应该与下面的内容类似:创建新的动态链接库 (DLL) 项目从“文件”菜单中,选择“新建”,然后选择“项目…”。在“项目类型”窗格中,选择“Visual C++”下的“Win32”。在“模板”窗格中
文档评论(0)