欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > c/c++ >内容正文

c/c++

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

发布时间:2025/5/22 c/c++ 61 豆豆
生活随笔 收集整理的这篇文章主要介绍了 C++ 编写DLL文件给易语言调用 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

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

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

  直接上代码:

  头文件如下:

1 #ifndef _DLL_DEMO_H_ 2 #define _DLL_DEMO_H_ 3 #ifdef DLLDEMO_EXPORTS 4 #define DLL_DEMO extern "C" __declspec(dllexport) 5 #else 6 #define DLL_DEMO extern "C" __declspec(dllimport) 7 #endif 8 DLL_DEMO int __stdcall Add(int a, int b); 9 #endif

  源文件:

1 #define DLLDEMO_EXPORTS 2 #include "dll_demo.h" 3 4 int __stdcall Add(int a, int b) 5 { 6 return (a + b); 7 }

  def文件:

1 LIBRARY 2 EXPORTS 3 Add @ 1

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

转载于:https://www.cnblogs.com/mfrank/p/6171299.html

总结

以上是生活随笔为你收集整理的C++ 编写DLL文件给易语言调用的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。