C++ 编写DLL文件给易语言调用方法

 更新时间:2019年01月06日 10:09:44   投稿:laozhang  
在本文中我们给大家分享了C++ 编写DLL文件给易语言调用的代码和方法,需要的朋友们学习下。

摸索了两天了,终于解决了所有问题,在此跟大家分享。

需要三个文件,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语言形参与实参使用的差别讲解

    C语言形参与实参使用的差别讲解

    形参出现在函数定义中,在整个函数体内都可以使用, 离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用,形参和实参的功能是作数据传送。发生函数调用时, 主调函数把实参的值传送给被调函数的形参从而实现主调函数向被调函数的数据传送
    2023-02-02
  • 在Visual Studio Code中配置C++编译环境的问题

    在Visual Studio Code中配置C++编译环境的问题

    关于Visual Studio Code对C++环境的配置方法应该有好多种,我这里用到了其中的两种,具体内容详情文中给大家详细介绍,对Visual Studio Code配置C++编译环境相关知识感兴趣的朋友一起看看吧
    2021-07-07
  • C++实现LeetCode(92.倒置链表之二)

    C++实现LeetCode(92.倒置链表之二)

    这篇文章主要介绍了C++实现LeetCode(倒置链表之二),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • VC小技巧汇总之对话框技巧

    VC小技巧汇总之对话框技巧

    这篇文章主要介绍了VC小技巧汇总之对话框技巧,非常实用!对于进行VC开发有一定的参考借鉴价值,需要的朋友可以参考下
    2014-07-07
  • 利用c++和easyx图形库做一个低配版扫雷游戏

    利用c++和easyx图形库做一个低配版扫雷游戏

    这篇文章主要介绍了用c++和easyx图形库做一个低配版扫雷游戏,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • 如何在C++中通过模板去除强制转换

    如何在C++中通过模板去除强制转换

    本文讲解的是如何在C++中通过模板去除强制转换,在编程工作中应尽量少使用强制类型转换,模板有助于我们实现这一目的,需要的朋友可以参考下
    2015-07-07
  • 用纯C语言实现贪吃蛇游戏

    用纯C语言实现贪吃蛇游戏

    这篇文章主要为大家详细介绍了用纯C语言实现贪吃蛇游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • C++实现俄罗斯方块小游戏

    C++实现俄罗斯方块小游戏

    这篇文章主要为大家详细介绍了C++实现俄罗斯方块小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • C语言 模拟实现strlen函数详解

    C语言 模拟实现strlen函数详解

    在 C 语言 中我们要获取 字符串 的长度,可以使用strlen 函数,strlen 函数计算字符串的长度时,直到空结束字符,但不包括空结束字符,因为 strlen 函数时不包含最后的结束字符的,因此一般使用 strlen函数计算的字符串的长度会比使用 sizeof 计算的字符串的字节数要小
    2022-04-04
  • VC对自定义资源加密解密(AES)的详解

    VC对自定义资源加密解密(AES)的详解

    本篇文章是对VC对自定义资源加密解密(AES)进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论