如何用c++编写dll给易语言调用

2022年5月17日 19点热度 0人点赞

易语言的执行速度令人头疼,有些功能要用c语言或者其他库实现,然后用dll的方式给易语言使用.

工具/原料

  • 易语言
  • vc++6.0

方法/步骤

  1. 1

    新建一个vc动态链接库工程

  2. 2

    创建一个源代码文件和一个头文件

  3. 3

    输入代码.

    //.cpp

    int _stdcall add(int a,  int b)

    {

            return (a+b);

    }

    //*.h声明文件的内容,这样易语言调用就不会出现堆栈错误

    #ifdef __cplusplus

    #define EXPORT extern "C" __declspec (dllexport)

    #else

    #define EXPORT __declspec (dllexport)

    #endif

    //这里声明函数 

    EXPORT int _stdcall add(int a,  int b);

    #ifdef UNICODE

    //这里声明UNICODE类型的函数 

    //#define EdrCenterText EdrCenterTextW

    #else

    //这里声明ASSIC类型的函数 

    //#define EdrCenterText EdrCenterTextA

    #endif

  4. 4

    编译好以后就可以使用api查看器看到了,名称可能不一样,以api查看器的名称为准

  5. 5

    新建易语言程序,将dll与易语言文件放在同一目录下,在易语言中声明dll函数

  6. 6

    调用dll函数即可

    END

注意事项

  • dll名称以api查看器为准
  • dll与程序必须在同一目录
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论