⑴ 易语言如何调用C语言加载的Dll---请高手指点。

在易语言的左边功能选项找---程序---dl命令--右键---插入新dll命令 DLL命令名=你给他的名称(在窗口程序下可直接代码输入) DLL库文件名=你调用那个DLL命名 DDL库中的对应名=在被调用的DLL的子程序完了后直接在窗口下输入代码(DLL命令名) 打包的时候将DLL放置包下(可减少错误率)

⑵ 易语言怎么调用C写的DLL

太简单了...帅哥来啊,还认识我不,怎么源这种问题是你能问出来的呵呵. SetWindowsHookEx是Api呀,在Kernel32.dll导出,我给你找个例子. .DLL命令 API_SetWindowsHookEx, 整数型, "user32", "SetWindowsHookExA", 安装钩子过程 .参数 idHook, 整数型, , .参数 lpfn, 整数型, , .参数 hmod, 整数型, , .参数 dwThreadId, 整数型, , 复制到DLL命令就好了.

⑶ 易语言写的dll,c++怎么调用

导出后,和普通的动态链接库一样调用

~~~~~~~~~

⑷ 我用E语言写了一个简单的DLL,请问如何用C语言调用

那个DLL有没有LIB文件 C编译器里面加入它就行了 然后把函数声明写上 再把DLL放在exe的一个目录下.

⑸ C++写DLL易语言调用问题

在dll.def文件写
EXPORTS
add
在dll.cpp文件写
int _stdcall add(int a, int b)
{
return a+b;
}
在易语言中插入dll命令
.版本 2
.DLL命令 DLL命令1, 整数型, "dll.dll", "add"
.参数 a, 整数型
.参数 b, 整数型

⑹ C语言的DLL易语言无法调用,怎么能让易语言可以调用

堆栈错误 用OD调试一下

⑺ Csharp 如何调用 易语言写的DLL

先要查看它的导出函数
明白的它的需要的参数和返回值还有功能
然后再LoadLibrary
()
GetProcAddress()
具体用法
MSDN上有

⑻ C#能否直接调用易语言编译的DLL文件

恩,可以的!
易语言编写的dll文件是标准的windows
DLL文件!
接口参数正确都可以调用的!

⑼ C+的dll如何用易语言正确调用

在编写程序的时候往往需要调用到别的语言编写的DLL文件,下面先来看一下在易语言中如何调用VC编写的DLL呢,首先用VC编写一个简单的DLL文件,代码如下:

int WINAPI add(int x,int y)
{
return x+y;
}

这是一个简单的两个数加法操作,返回两个数相加的结果,这里我生成的是MFC DLL,并且需要在def中导出add函数。

下面用易语言来调用它,首先在易语言中需要插入一个DLL命令,代码如下:

.版本 2

.DLL命令 调用CDLL, 整数型, "cdll.dll", "add"
.参数 x, 整数型
.参数 y, 整数型

并且保存工程文件与DLL文件在一起,否则可能会报找不到DLL的错误.下面在按钮中添加如下代码:
.版本 2

.子程序 _按钮1_被单击

信息框 (调用CDLL (5, 5), 0, )

这样我们传递了两个数后就可以返回结果了,如下图:

上图的信息框显示返回的结果是10,那么这就是正确的了,易语言调用VC的DLL需要注意类型,并且DLL函数需要WINAPI或stdcall,否则也会报错。

下面我们再来看一下VC如何调用易语言的DLL,还是先用易语言编写一个DLL文件,建立一个DLL动态链接库工程,新建一个子程序,代码如下:

.版本 2

.子程序 add, 整数型, 公开
.参数 x, 整数型
.参数 y, 整数型

返回 (x + y)

下面我们用VC来调用这个DLL并且返回结果,代码如下:
HINSTANCE hMod = LoadLibrary("e.dll");
typedef int(WINAPI *ADD)(int,int);
ADD myadd = (ADD)GetProcAddress(hMod,"add");
CString str;
str.Format("%d",myadd(5,5));
MessageBox(str);
FreeLibrary(hMod);

调用后结果如下图:

这样就得到了正确的结果了,需要注意的是易语言子程序必须公开,公开也就是与VC中def文件导出是一样的道理。