visual studio 2013创建动态c++ dll并调用

创建动态dll库

1、打开visual studio 创建一个控制台应用程序。
这里写图片描述
2、选择DLL,空项目。
这里写图片描述
3、点击源文件,创建一个main.c文件
这里写图片描述
4、在main.c中写入一个简单的函数,内容如下:
这里写图片描述
5、选择项目,鼠标右键,选择生成,即可编译生成dll。
这里写图片描述
6、在项目的目录有dll和lib两个生成好的文件。
这里写图片描述

在别的项目中使用生成的dll:方法一

1、新建一个c的控制台应用程序UseDll,把需要调用的第三方Dll.dll放入Debug/Relese目录下。
这里写图片描述
2、把Dll.lib放入UserDll目录下,即lib文件放在项目的根目录下。
这里写图片描述
3、在UseDll项目中新建一个源文件use.c,代码如下:

#include<stdio.h>
//注意必须要有这代码,或者在项目 属性->通用配置->连接器->输入 中填写lib名称Dll.lib
#pragma comment(lib,"Dll.lib")

int mymax(int a,int b);

int main(){
    printf("调用动态dll函数的结果:%d",mymax(5,6));
    getchar();
    return 0;
}

这里写图片描述
10、运行结果如下
这里写图片描述

在别的项目中使用生成的dll:方法二

  1. 将Dll.dll所在的路径加入环境变量中
  2. 如果有头文件,在项目 属性->配置属性->VC++目录->包含目录 中配置头文件路径。(此例没有头文件)
  3. 在 项目 属性->配置属性->VC++目录->库目录 中配置库文件所在的路径。
  4. 在项目 属性->通用配置->连接器->输入 中填写lib名称Dll.lib 或者使用下面的代码代替这个配置。
#pragma comment(lib,"Dll.lib")

原文链接: C语言创建动态dll,并调用该dll(visual studio 2013环境下)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值