第三课 C++和python调用易语言编写的dll

易语言DLL源码:

.版本 2
 
.子程序 add, 整数型, 公开
.参数 x, 整数型
.参数 y, 整数型
 
返回 (x + y)

C++调用易语言DLL源码:

#include <stdio.h>
#include <windows.h>
int main()
{
	typedef int(*Myadd)(int,int);	
 
	HINSTANCE Hwnd=LoadLibrary("add.dll");	
 
	Myadd ADD=(Myadd)GetProcAddress(Hwnd,"add");
 
    printf("a+b=%d",ADD(2,18));
 
	}

C语言调用易语言DLL源码:

#include <stdio.h>
#include <windows.h>
int main()
{
	typedef int(*Myadd)(int,int);	
 
	HINSTANCE Hwnd=LoadLibrary("add.dll");	
 
	Myadd ADD=(Myadd)GetProcAddress(Hwnd,"add");
 
    printf("a+b=%d",ADD(1,18));
 
	}

python调用易语言DLL源码:

from ctypes import *
dll = windll.LoadLibrary('add.dll')
a = 2
b = 9
ret = dll.add(a,b)
print(ret)

优酷视频链接


发布日期:

所属分类: 易语言 标签: