易语言调用C语言写的dll问题

Python045

易语言调用C语言写的dll问题,第1张

你用

__declspec

(dllexport)

来写DLL函数头的话这个DLL只能被C或C++调用

将函数写到

.DEF

文件的话可以让所有编程语言都能调用

易语言的左边功能选项找---程序---dl命令--右键---插入新dll命令 DLL命令名=你给他的名称(在窗口程序下可直接代码输入) DLL库文件名=你调用那个DLL命名 DDL库中的对应名=在被调用的DLL的子程序完了后直接在窗口下输入代码(DLL命令名) 打包的时候将DLL放置包下(可减少错误率)

调用方式是不是一样?易语言里面如果有能设置的话,把函数的调用方式设置成Cdecl或者

C语言方式

之类之类……没用过易语言不知道怎么设。不过多半是这个问题

实在找不到设置的地方的话,C语言代码改改,

int

add(int

a,int

b)

改成

int

__stdcall

add(int

a,int

b)