精易论坛

标题: 大神门,如何将c调用dll源码转换为易调用dll源码 [打印本页]

作者: liuxiaokang    时间: 2021-9-24 10:29
标题: 大神门,如何将c调用dll源码转换为易调用dll源码
大神门,如何将c调用dll源码转换为易调用dll源码

下面这一段

HMODULE hModule = LoadLibrary("ECCO.DLL");EccoVersion = (LPCSTR (WINAPI *)(VOID)) GetProcAddress(hModule, "_EccoVersion@0");EccoInitOpenVar = (VOID (WINAPI *)(BOOL)) GetProcAddress(hModule, "_EccoInitOpenVar@4");EccoIndex = (LONG (WINAPI *)(LPCSTR)) GetProcAddress(hModule, "_EccoIndex@4");EccoOpening = (LPCSTR (WINAPI *)(LONG)) GetProcAddress(hModule, "_EccoOpening@4");EccoVariation = (LPCSTR (WINAPI *)(LONG)) GetProcAddress(hModule, "_EccoVariation@4");
烦请大神们了

作者: 花老板    时间: 2021-9-24 11:08
你为什么不直接用E 调用C的DLL,,,何必多此一举
作者: liuxiaokang    时间: 2021-9-24 11:52
花老板 发表于 2021-9-24 11:08
你为什么不直接用E 调用C的DLL,,,何必多此一举

我问的就是这个问题呀,易如何调用
作者: liuxiaokang    时间: 2021-9-24 11:54
包含了以下5个函数,其接口是:
 
LPCSTR (WINAPI *EccoVersion)(VOID);
// 返回ECCO编号识别系统版本号(注:这个函数的系统别名应该是"_EccoVersion@0",下同)
VOID (WINAPI *EccoInitOpenVar)(BOOL bTrad);
// 初始化开局和变例字符串,调用以下函数前务必先调用此函数
LONG (WINAPI *EccoIndex)(LPCSTR szMoveFile);
// 返回某个开局的ECCO编号(注:这个函数的系统别名应该是"_EccoIndex@4",下同)
LPCSTR (WINAPI *EccoOpening)(LONG dwEccoIndex);
// 返回ECCO编号对应的开局名称
LPCSTR (WINAPI *EccoVariation)(LONG dwEccoIndex);
// 返回ECCO编号对应的变例名称


如何用e调用呢
作者: dibsl123    时间: 2024-1-14 11:34
666666666666666666666666666666666




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4