VS2010创建和调用动态链接库

来源:互联网 发布:http 了解情况js 编辑:程序博客网 时间:2024/05/16 08:56

当我们开发一个产品的时候,我们并不想把源码公布给对方,除了给对方提供exe可执行文件外,我们还可以生成动态链接库,供程序调用,方便二次开发。

下面我将简单梳理一下如何创建和调用动态链接库,方便大家程序开发。

一、创建动态链接库

这里我们做个减法的例子,比如2-1=1。

1、使用VS2010创建一个win32项目,确定后选择dll选项,完成。

2、在头文件和源文件分别添加dy.h和dy.cpp文件,并在各个文件中添加以下代码

3、编译即可生成dy.dll和dy.lib

此处需要注意,dy.lib与静态库有本质的区别,他是引入库文件,保存的是dy.dll中导出的函数和变量的符号名,可用于隐式加载dll。

这样,我们就轻松地完成了dll文件的生成。

二、调用动态链接库

本博文主要分享显式加载。

1、创建一个空项目dy_test。

2、将dy.dll和dy.h文件复制到dy_test目录下。

3、在项目中添加dy.h文件,并创建dy_test.cpp文件

4、在dy_test文件添加以下代码

5、编译运行得到结果,显然为1.



0 0
原创粉丝点击