本人是用易語(yǔ)言起步的,起初是為了興趣,后來(lái)由于易語(yǔ)言被殺軟誤殺嚴(yán)重,連空白程序都?xì)ⅲ髞?lái)轉(zhuǎn)到了學(xué)c#,隨著學(xué)習(xí)的深入,接觸越來(lái)越復(fù)雜的東西之后,發(fā)現(xiàn)有些功能沒(méi)有用易語(yǔ)言來(lái)寫方便,所以就想到用c#來(lái)調(diào)用易語(yǔ)言寫的dll,就和一般的dll調(diào)用一樣,沒(méi)什么技術(shù)含量。
易語(yǔ)言中新建個(gè)dll文件
c#中和一般的dll一樣調(diào)用
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
<p> using system; using system.collections.generic; using system.componentmodel; using system.data; using system.drawing; using system.linq; using system.text; using system.windows.forms; using system.runtime.interopservices;</p><p> </p><p> namespace e_dll { public partial class form1 : form { public form1() { initializecomponent(); } [dllimport( "msg.dll" )] public static extern void msgbox( string text, string title); private void button1_click( object sender, eventargs e) { msgbox( "成功調(diào)用易語(yǔ)言dll!" , "測(cè)試" ); } } } </p> |
感謝大家對(duì)服務(wù)器之家的支持,測(cè)試一下以上代碼內(nèi)容吧。
原文鏈接:https://blog.csdn.net/threadroc/article/details/39322445