精品文档---下载后可任意编辑 计算机操作系统原理实验报告题 目: 实验一 动态链接库的建立与调用 院 系:计算机科学与技术学院班 级:学生姓名:学号:评 语:成 绩:2024 年 10 月 10 日上 海 电 力 学 院实 验 报 告课程名称:计算机操作系统实验项目:动态链接库的建立与实调用姓名:学号:班级: 专业:同组人姓名无 指导老师姓名徐曼实验日期一.实验目的和要求:1.理解动态链接库的实现原理;2.掌握 WINDOWS 系统动态链接库的建立方法;3.掌握 WINDOWS 环境下动态链接库的调用方法。,在 WINDOWS XP+VC++6.0 环境下建立一个动态链接并分别使用隐式和显式将其调用,从而体会使用动态链接库的优点。二.实验内容:1.在 Windows 环境下建立一个动态链接库。2.使用隐式调用法调用动态链接库。3.使用显式调用法调用动态链接库。三.实验平台:四.实验原理本次实验将在 Windows 7 和环境下建立一个动态链接库,分别使用隐式和显示的方式将其调用。动态链接库是一个可执行模块,它包含的函数可以由 Windows 应用程序调用提供所需功能,为应用程序提供服务。五.实验步骤与记录1)启动2)选择 file->new 命令,新建一个 Win32 Dynamic-Link Linrary 程序。3)创建一个简单的工程精品文档---下载后可任意编辑4)用户直接使用 DllMain 的动态链接库入口函数5)使用编译连接工具生成动态链接库6)动态连接库的隐式调用首先建立一个 Win32 Console Application,在位置栏内输入工程文件名所在路径。7)选择控制台文件类型:一个支持 MFC 的程序,单击完成按钮。8)精品文档---下载后可任意编辑9)生成控可执行文件之前,把文件中中,然后在 Microsoft Visual C++环境下,选择ProjectSetting 命令,在连接选项中的 Project Options 文本框中输入动态链接库的导入/导出库文件 Mydll..lib10)假如需要设置函数调用参数传递,在编辑环境中进行设置。选择工程->设置,在 C/C++选项中的 Category 下拉列表框中选择 CodeGeneration,在 Calling convention 选择_cdecl。11)隐式调用实验结果截图:12)选择 file→new 命令,选择 Win32 Console Application 建立一个控制台工程文件 Call。精品文档---下载后可任意编辑13)选择一个支持 MFC 的程序14)打开编辑环境,编译后,连接并运行程序。15)显示调用实验结果截图六.程序源代码1.建立动态链接库 Mydll.cpp 文件源代码:// jkh.c...