⑴ 易語言如何調用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文件導出是一樣的道理。