VS2012 创建和使用DLL

本文详细介绍了在VS2012中如何创建和使用DLL,包括为何使用DLL以实现代码复用,步骤包括创建DLL项目、隐式引用DLL(同解决方案与不同解决方案的情况),以及显式调用DLL的方法,同时还解释了extern "C"的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.为什么使用DLL?

我们知道提高开发效率的一个很重要的途径就是代码复用,我们经常将一些常用的功能构造成相对独立的模块,并在之后的项目重复使用,代码复用的方式有两种:

  • 白盒复用:如ATL、MFC等,它们都以源代码的形式发布,源代码完全暴露给了程序员。
白盒复用的缺点比较多,暴露源码不说,容易与我们自己的代码产生命名冲突,还有就是更新功能比较麻烦。
  • 黑盒复用:如Dll,静态链接,com组件等。与白盒复用相比,dll黑盒复用的优势就很明显,dll是二进制文件,
因此隐藏了源代码,如果采用“显式调用,一般就能避免命名冲突;.dll文件相对独立的存在,因此更新功能模块是可行的。

2.如何创建一个DLL项目?

用vs2012创建一个新的Win32 应用控制台程序,名字取为math,要勾选dll选项。

如图:



然后新建mymath.h和mymath.cp

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值