易语言的执行速度令人头疼,有些功能要用c语言或者其他库实现,然后用dll的方式给易语言使用.
方法/步骤
-
1
新建一个vc动态链接库工程
-
2
创建一个源代码文件和一个头文件
-
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
编译好以后就可以使用api查看器看到了,名称可能不一样,以api查看器的名称为准
-
5
新建易语言程序,将dll与易语言文件放在同一目录下,在易语言中声明dll函数
-
6
调用dll函数即可
END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
文章评论