简介
编程只是为了解决我们的一些问题而存在的,没有必要区分太细,哪个方便就用哪个吧,易语言从初中就陪伴着我,用习惯了它很方便也可以开发dll,顺便做个笔记以防忘记,使用Python调用易语言dll遇到的坑。
易语言dll

1.这里写了几个导出函数,分别是 TS、TS2、TS3,都不同有无参的函数,有传参的函数,还有传参返回的函数,这里注意易语言生成的dll是32位的必须要由32位Python才可以调用,64位会直接报错的。
Python3调用
import ctypes # 导入C类型模块
dll = ctypes.CDLL(r"E:\桌面\ed.dll") # 导入动态链接库
dll.TS() # 调用无参函数
dll.TS2("测试1".encode("gbk")) # 传参需要编码成 gbk
text = dll.TS3("测试2".encode("gbk"))
print(ctypes.string_at(text).decode("gbk")) # 通过string_at转换成字符 再解码为gbk效果

评论 (0)