手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

vs2010中动态库dll的生成与调用方法

时间:2024-10-13 01:22:48

本文主要介绍vs环境下动态链接库dll和动态lib的生成,以及如何在应用程序中调用动态链接库dll。

vs2010中动态库dll的生成与调用方法

工具/原料

电脑

vs2010

生成DLL库

1、vs2010中新建项目,选择Visual C+陴鲰芹茯+ -> Win32 -> Win32项目,输入项目名称和位置。

vs2010中动态库dll的生成与调用方法

2、这里我创建了一个简单的示例库,打印“Hello, world!”,应用程序向导中选择DLL和空项目,如下图所示。

vs2010中动态库dll的生成与调用方法

3、vs帮我们创建的空项目已经生成了目录结构,右击源文件->添加->新建项,创建源文件,这里用C源文件演示,所以文件名称用.c后缀。

vs2010中动态库dll的生成与调用方法
vs2010中动态库dll的生成与调用方法

4、hello.c源文竭惮蚕斗件如下图所示,注意,函数定义加上前缀__declspec(dllexport),这是为了生成动态.lib文件,后续调用dll的时候要用到。

vs2010中动态库dll的生成与调用方法

5、右击头文件->添加->新建项,创建头文件,hello.h文件如下图所示。注意,函数声明加上前缀__declspec(dllexport)。

vs2010中动态库dll的生成与调用方法

6、右击工程->生成。

vs2010中动态库dll的生成与调用方法

7、在解决方案目录Debug文件夹下,可以看到生成的.dll文件和.lib文件。

vs2010中动态库dll的生成与调用方法

调用DLL库

1、vs2010中新建项目,选择Visual C++ -> Win32 -> Win32控制台应用程序。

vs2010中动态库dll的生成与调用方法

2、这里我创建了一个简单的示例程序,调用上述生成的hello.dll。应用程序向导中选择控制台应用程序和空项目。

vs2010中动态库dll的生成与调用方法

3、main.c中包含hello.h头文件,如下图所示。

vs2010中动态库dll的生成与调用方法

4、右击工程->属性。

vs2010中动态库dll的生成与调用方法

5、选择链接器->常规->附加库目录,添加hello.dll所在目录。

vs2010中动态库dll的生成与调用方法

6、选择链接器->输入->附加依赖项,添加hello.lib。

vs2010中动态库dll的生成与调用方法

7、右击工程->生成,显示生成成功。按Ctrl+F5,执行程序。打印出“Hello, world!”,说明DLL调用成功。

vs2010中动态库dll的生成与调用方法
© 手抄报圈