C++中怎么编写DLL文件

C++中怎么编写DLL文件

本文小编为大家详细介绍“C++中怎么编写DLL文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“C++中怎么编写DLL文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

需要三个文件,dll_demo.h、dll_demo.cpp、dll_dome.def

C++中怎么编写DLL文件

直接上代码:

头文件如下:

#ifndef_DLL_DEMO_H_#define_DLL_DEMO_H_#ifdefDLLDEMO_EXPORTS#defineDLL_DEMOextern"C"__declspec(dllexport)#else#defineDLL_DEMOextern"C"__declspec(dllimport)#endifDLL_DEMOint__stdcallAdd(inta,intb);#endif

源文件:

#defineDLLDEMO_EXPORTS#include"dll_demo.h"int__stdcallAdd(inta,intb){return(a+b);}

def文件:

LIBRARYEXPORTSAdd@1

函数需要声明为 stdcall调用方式才能被易语言调用,def文件的主要作用为解决使用stdcall方式后函数名被改变的问题。在vs2013中引入def文件需要手动在工程属性,链接器,输入,模块定义文件中添加。

读到这里,这篇“C++中怎么编写DLL文件”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注恰卡编程网行业资讯频道。

发布于 2022-04-15 22:33:36
收藏
分享
海报
0 条评论
35
上一篇:C++11中的原子量和内存序有什么用 下一篇:c++中小数取整函数是什么
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码