[VS2019]制作并使用dll(静态链接方式)

内容已不再更新维护

不想改单纯是因为已经打算不用CSDN了,因此文章内容不再维护







网上很多制作dll的博客都一堆废话,有一些还是错的,想想自己被耽搁的时间就来气(虽然也不乏一些精美博客,但第一眼看过去很不舒服,因为代码量太多,体现不出重点)

以下我用至简的代码量来描述dll的制作以及使用。
为了方便,我将两个项目放在同一解决方案中。如果不了解怎么添加新项目可以了解一下:怎么往解决方案中添加多个项目


首先,创建一个空项目(或者其他,例如控制台应用项目),然后往解决方案里添加DLL项目。
把DLL项目里自带的文件都删掉吧,留一个cpp文件,如下

在这里插入图片描述

//函数随意,我随便弄个函数而已。根据自己爱好。
//关键词  _declspec(dllexport) 不能省 ,用def文件的话当我没说
//看别人博客里用def,觉得好麻烦,不想弄。反正我觉着半句话能完事的话就少开个文件

//动态链接可以不用lib,但相应的,cpp文件里要有一个DllMain函数。
//想当初我试着动态链接dll,一直链接失败,查了好几个小时的资料博客(一堆没用的回复我也是醉了),最后才查到自己缺了DllMain入口函数

_declspec(dllexport) int myFun(int i) {
    
    return i * i;
}

_declspec(dllexport) int myFun
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值