C++ 编写DLL文件给易语言调用方法
摸索了两天了,终于解决了所有问题,在此跟大家分享。
需要三个文件,dll_demo.h、dll_demo.cpp、dll_dome.def
直接上代码:
头文件如下:
#ifndef_DLL_DEMO_H_ #define_DLL_DEMO_H_ #ifdefDLLDEMO_EXPORTS #defineDLL_DEMOextern"C"__declspec(dllexport) #else #defineDLL_DEMOextern"C"__declspec(dllimport) #endif DLL_DEMOint__stdcallAdd(inta,intb); #endif
源文件:
#defineDLLDEMO_EXPORTS
#include"dll_demo.h"
int__stdcallAdd(inta,intb)
{
return(a+b);
}
def文件:
LIBRARY EXPORTS Add@1
函数需要声明为stdcall调用方式才能被易语言调用,def文件的主要作用为解决使用stdcall方式后函数名被改变的问题。在vs2013中引入def文件需要手动在工程属性,链接器,输入,模块定义文件中添加。
总结:以上就是关于C++写DLL让易语言调用的全部方法和代码,感谢大家的阅读和对毛票票的支持。
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短