精易论坛
标题: [热心网友]易语言调用C#DLL 非COM [打印本页]
作者: 初夏喔 时间: 2023-3-6 17:00
标题: [热心网友]易语言调用C#DLL 非COM
本帖最后由 初夏喔 于 2023-3-14 12:19 编辑
该帖为手把手教程,只要你认真看完,一定能学会!
创建测试项目
编写需要让易语言(其他语言也可以)调用的方法
添加NuGet包
打开搜索 DllExport,选择第一个DllExport,之后按照以下步骤
安装完后会弹出2个窗口,按照步骤继续
然后会弹出以下窗口,点击全部重新加载
回到我们一开始的类,加上[DllExport],将a和b声明为不同的调用方式,易语言那边的写法也会不同。
生成项目并打开Debug目录(后面步骤会用到)
打开易语言,新建一个控制台程序
然后找个目录直接保存
在刚才保存的目录把C#项目的Debug\x86\目录内的DLL复制过来
打开易源码,编写C#函数
调用C#函数
看到输出结果,那么我们的调用已经成功了。
附件包含 C#以及易语言 例程。回复可见(如果你看懂了,那么你并不需要下载,意味着也不需要回复)
学会了记得点评或回复(评分也不错)~不懂的地方也可以提问
这是第二页?
[groupid=227]热心网友[/groupid]
作者: feiyu2005 时间: 2023-3-6 17:23
感谢分享!!学习了。
作者: keepking 时间: 2023-3-6 17:28
不错,虽然知道其它方法,不过这个也不错,很详细
作者: A9952 时间: 2023-3-6 17:48
感谢分享
作者: 空竹 时间: 2023-3-6 18:37
一会用这个方法封装个试试
作者: Cand 时间: 2023-3-6 19:37
回帖看隐藏
作者: 临安 时间: 2023-3-6 23:24
楼主辛苦了,谢谢楼主,感谢楼主分享,楼主好人一生平安!!!
作者: Siempre 时间: 2023-3-7 03:35
牛逼
作者: lywfyt 时间: 2023-3-10 12:02
好好学习,天天向上,我还在努力做
作者: 237918383 时间: 2023-3-12 15:48
感谢分享,很给力!~
作者: 794229345 时间: 2023-3-13 14:34
楼主辛苦了,谢谢楼主,感谢楼主分享,楼主好人一生平安!!!
作者: zy723 时间: 2023-3-13 20:57
字符串如何返回啊
作者: 初夏喔 时间: 2023-3-13 22:16
点点你的小手评分,明天更新
作者: 微信333 时间: 2023-3-15 23:34
回帖看隐藏
作者: wb2008 时间: 2023-3-16 11:37
学习一下调用方法
作者: jack2023 时间: 2023-3-17 18:20
11111111111111111111111111
作者: 我的命运啊 时间: 2023-3-17 18:29
666666666666666666666
作者: 飞鱼软件 时间: 2023-3-18 10:24
感谢分享 支持开源 !
作者: liuwentao3079 时间: 2023-3-20 18:39
看看学习一下
作者: 892141059 时间: 2023-3-20 21:30
66666666666666666666
作者: wbphs 时间: 2023-3-22 19:04
谢谢,收藏了
作者: manbuzv 时间: 2023-3-24 23:33
asd asdadasd asdas
作者: wubinlzx 时间: 2023-4-4 00:51
看看大佬的
作者: Canada 时间: 2023-6-28 10:10
论坛的c#版精易模块继续更新就好了
作者: zzccll 时间: 2023-6-30 09:17
感谢分享,很给力!~
作者: zhzh4545 时间: 2023-7-17 10:33
感谢分享,很给力!~
作者: 嬉笑猫 时间: 2023-8-25 19:36
多谢分享
作者: 佟先森 时间: 2023-9-16 10:19
楼主厉害了
作者: 祺航 时间: 2023-9-24 18:53
看看,难住很久了,谢谢楼主
作者: victor1 时间: 2023-11-5 00:14
本帖最后由 victor1 于 2023-11-5 00:53 编辑
非常奈斯,请教一下楼主,如果C# 中引用了其它包,这些包也有DLL 这时候 要怎么调用,麻烦上线了解答一下 感谢大佬
作者: 初夏喔 时间: 2023-11-5 11:34
使用Fody或者DLL放一起
作者: victor1 时间: 2023-11-6 13:14
可否出一个 fody的教程
作者: 初夏喔 时间: 2023-11-7 20:28
安装nuget包就行了,没有其他操作
作者: victor1 时间: 2023-11-16 19:31
c# 中使用了其它库的包后,调用失败
作者: victor1 时间: 2023-11-16 19:31
可付费 求帮忙解决一个调用
作者: jy896009 时间: 2024-1-23 09:10
灰常好用..
作者: 后知后觉! 时间: 2024-1-23 10:17
学习中
作者: 梦幻jjk 时间: 2024-1-26 00:47

作者: 要强不要秃 时间: 2024-2-19 00:31
6666666666666
作者: wnorrisw 时间: 2024-2-28 20:40
6666666666666666
作者: 1183297959 时间: 2024-3-13 08:52
非常感谢老哥 刚好需要一看就会 就是还有些细节 不太懂 加您联系方式了
作者: sadasd22 时间: 2024-3-18 11:27
看完教程我感觉我又行了,哈哈
作者: tianxiarencai 时间: 2024-4-28 19:44
学习学习学习学习学习学习学习
作者: 欸嘿 时间: 2024-5-1 21:29
学习学习学习学习学习学习学习
作者: dream7726 时间: 2024-5-18 17:06
感谢分享
作者: LLZWWY 时间: 2024-5-24 14:35
感谢大佬无私分享
作者: dream7726 时间: 2024-5-28 22:28
66666666666666666
作者: aismy 时间: 2024-6-23 13:20
.NET Framework 可以正常安装后给e调用,但是.NET6 高版本,能正常安装依赖,但是好像不支持?
提示:未能找到类型或命名空间名“DllExport”(是否缺少 using 指令或程序集引用?)
作者: mingliang62 时间: 2024-7-6 00:02
lhfff
作者: baitso 时间: 2024-7-16 10:30
感谢分享
作者: wjks86 时间: 2024-8-4 16:06
谢谢大佬!学习了
作者: 爱谁谁的样子 时间: 2024-8-12 16:32
已经学会了 并且自己写的dll可以在易语言上运行 感谢
作者: 小房同学 时间: 2024-9-3 00:36
下载了你的dll发现无法找到dll库中的命令~~~
作者: zxxiaopi 时间: 2024-9-27 18:14
感谢分享!
作者: shen2017 时间: 2024-10-30 12:16
很好很好很好很好
作者: xiaofeng013 时间: 2024-11-2 12:56
这个方法太好了
作者: hjq018 时间: 2024-12-26 15:36
这个要知道函数名,不知道函数名的怎么调用
作者: t6235h 时间: 2025-4-7 20:40
有用 Cdel @function
作者: 一直在沉默 时间: 2025-4-28 20:37
6666666666666666666666666666666666666666666666
作者: 一直在沉默 时间: 2025-4-28 21:17
下载下来的dll可以运行,自己用visual studio 2022运行生成的,就找不到函数a
作者: 陈大奶么么哒 时间: 2025-4-29 02:43
我也是这样的问题 一模一样的代码 按照他的方法 生成出来的就报错 找不到DLL命令
作者: 黄飞红 时间: 2025-6-11 06:55
--------------------------- 错误 --------------------------- 运行时出错! 错误信息:无法找到指定DLL库文件“Test.dll”中的输出命令“a” 0, 0 --------------------------- 确定 ---------------------------
欢迎光临 精易论坛 (https://125.confly.eu.org/) |
Powered by Discuz! X3.4 |