百度里面的评论是真的还我修的可能是假仙评论的呢!

VC与易语言DLL互相调用方法
在编写程序的时候往往需要调用到别的语言编写的DLL文件,下面先来看一下在易语言中如何调用VC编写的DLL呢,首先用VC编写一个简单的DLL文件,代码如下: int WINAPI add(int x,int y) { return x+y; } 这是一个简单的两个数加法操作,返回两个数相加的结果,这里我生
在编写程序的时候往往需要调用到别的语言编写的DLL文件,下面先来看一下在易语言中如何调用VC编写的DLL呢,首先用VC编写一个简单的DLL文件,代码如下:
int WINAPI add(int x,int y)
return x+y;
}这是一个简单的两个数加法操作,返回两个数相加的结果,这里我生成的是MFC DLL,并且需要在def中导出add函数。下面用易语言来调用它,首先在易语言中需要插入一个DLL命令,代码如下:
.DLL命令 调用CDLL, 整数型, "cdll.dll", "add"
& & .参数 x, 整数型
& & .参数 y, 整数型
并且保存工程文件与DLL文件在一起,否则可能会报找不到DLL的错误.下面在按钮中添加如下代码:
.子程序 _按钮1_被单击
信息框 (调用CDLL (5, 5), 0, )
这样我们传递了两个数后就可以返回结果了,如下图:&上图的信息框显示返回的结果是10,那么这就是正确的了,易语言调用VC的DLL需要注意类型,并且DLL函数需要WINAPI或stdcall,否则也会报错。下面我们再来看一下VC如何调用易语言的DLL,还是先用易语言编写一个DLL文件,建立一个DLL动态链接库工程,新建一个子程序,代码如下:
.子程序 add, 整数型, 公开
.参数 x, 整数型
.参数 y, 整数型
返回 (x + y)
下面我们用VC来调用这个DLL并且返回结果,代码如下:
HINSTANCE hMod = LoadLibrary("e.dll");
typedef int(WINAPI *ADD)(int,int);
ADD myadd = (ADD)GetProcAddress(hMod,"add");
str.Format("%d",myadd(5,5));
MessageBox(str);&本文内容来自 &FreeLibrary(hMod);调用后结果如下图:这样就得到了正确的结果了,需要注意的是易语言子程序必须公开,公开也就是与VC中def文件导出是一样的道理。&
阅读(...) 评论()你的位置:
关于调用易语言DLL返回值的问题
02:57:07 |
来源: 按键精灵资源站
DLL 返回的是文本型 字符串
但按键调用 后 返回的是一串数字
这样的数字, 有高手知道怎么解决吗?易语言&动态链接库编写dll结合bat运行绕过360误报免杀
这个方法非常的有趣,很简单,主要是一个思路。
用易语言编写dll非常的容易,都是中文可视。我这里写两个个例程
如果需要直接运行命令,直接在“_启动子程序”下调用就行了。
需注意的是,必须至少有一个子程序是公开的。也就是上图“子程序1”勾选公开。
例程二就是将dll文件写成一个exe程序,将“_启动子程序”勾选公开
然后载入窗口,窗口程序集正常编写……
=============================================
DLL编写完成。下面我们要运行这个dll
运行方法也很简单,注册这个dll文件。直接用命令regsvr32
代码就这么几行即可:
regsvr32 /s xxx.dll
保存为bat文件。
原版代码多了这么几行,可有可无
mode con cols=13 lines=1
title Windows 晓晓爱破解动态调用DLL 360无压力 &
----当前时间:%time%
reg add "HKEY_CURRENT_USER\Software...
regsvr32 /s xxx.dll
mode con cols=13 lines=1
&这一段是定义窗口大小,没什么卵用
title Windows 晓晓爱破解动态调用DLL
360无压力 & ----当前时间:%time%
这一段代码是定义窗口的标题,后面是通配符系统时间,也没有什么卵用
下面一句是注册表,就省略了,只做记录。
regsvr32 /s xxx.dll
& 这句是主要的,只有这一句保存为bat,放到一起也好使。
是为了框自动结束。也就是dll注册完毕后,cmd黑框关闭。
如果我们的dll是运行一段命令,那么黑框一闪而过。如果是那种打开软件,那么黑框会在软件关闭后再结束。
亲测,只要编写的dll不报读(一定程度上误报几率小),可以过360五引擎。嘿嘿~~
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。按键精灵怎么写DLL给易语言调用?_易语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:138,495贴子:
按键精灵怎么写DLL给易语言调用?收藏
按键精灵怎么写DLL给易语言调用?
政府办学,免学费入读大专+高级工双证教育,选择医药行业,成就辉煌未来.
用dll命令……
你确定按键精灵可以编译dll?
你的想法很不错,跟我学做X吧
按键精灵可以写dll?
登录百度帐号推荐应用

我要回帖

更多关于 淘宝假评价怎么做 的文章

 

随机推荐