C++中怎么编写DLL文件

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

成都创新互联公司是创新、创意、研发型一体的综合型网站建设公司,自成立以来公司不断探索创新,始终坚持为客户提供满意周到的服务,在本地打下了良好的口碑,在过去的10年时间我们累计服务了上千家以及全国政企客户,如成都户外休闲椅等企业单位,完善的项目管理流程,严格把控项目进度与质量监控加上过硬的技术实力获得客户的一致赞扬。

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

直接上代码:

头文件如下:

#ifndef _DLL_DEMO_H_
#define _DLL_DEMO_H_
#ifdef DLLDEMO_EXPORTS
#define DLL_DEMO extern "C" __declspec(dllexport) 
#else
#define DLL_DEMO extern "C" __declspec(dllimport)
#endif
DLL_DEMO int __stdcall Add(int a, int b);
#endif

源文件:

#define DLLDEMO_EXPORTS
#include "dll_demo.h"

int __stdcall Add(int a, int b)
{
  return (a + b);
}

def文件:

LIBRARY
EXPORTS
Add @ 1

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

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


当前标题:C++中怎么编写DLL文件
转载来于:http://pwwzsj.com/article/gpgjsd.html