95191660 发表于 2015-10-27 18:40

求助C代码翻译易代码

一个调用DLL的代码,求高手翻译下,源码:CString strNumAns = GetCodeFormBufferFun(szNumFile)   ,这样传参数返回值

_BaZzi 发表于 2015-10-27 18:40

本帖最后由 _BaZzi 于 2015-10-27 22:04 编辑

.版本 2
.支持库 spec

.子程序 GetCodeFromBufferFunc
.参数 nPathL, 文本型
.局部变量 hDLLInst, 整数型
.局部变量 yourFunctionNameAlias, 整数型
.局部变量 Content, 字节集
.局部变量 nFileSize, 整数型
.局部变量 aa, 文本型

hDLLInst = LoadLibrary (“Ausn.DLL”)
.如果真 (hDLLInst ≠ 0)
    yourFunctionNameAlias = GetProcAddress (hDLLInst, “GetCodeFromBuffer”)
    Content = 读入文件 (nPathL)
    nFileSize = 取文件尺寸 (nPathL)
    aa = 取空白文本 (40)
    Call (yourFunctionNameAlias, 取变量数据地址 (Content), nFileSize, 取变量数据地址 (aa), 十六进制 (“4666F3”))
    FreeLibrary (hDLLInst)
    返回 (aa)
.如果真结束
返回 (“”)




.子程序 Call, 整数型, , by:易语言我吃了
.参数 子程序地址
.参数 参数1, , 可空
.参数 参数2, , 可空
.参数 参数3, , 可空
.参数 参数4, , 可空
.参数 参数5, , 可空
.参数 参数6, , 可空
.参数 参数7, , 可空
.参数 参数8, , 可空
.参数 参数9, , 可空
.参数 参数10, , 可空
.参数 参数11, , 可空
.参数 参数12, , 可空
.参数 参数13, , 可空
.参数 参数14, , 可空
.参数 参数15, , 可空

置入代码 ({ 86, 190, 15, 0, 0, 0, 141, 77, 8, 141, 76, 241, 252, 139, 65, 4, 133, 192, 116, 2, 255, 49, 78, 131, 233, 8, 133, 246, 117, 239, 255, 85, 8, 94, 201, 194, 124, 0 })
返回 (0)

春哥 发表于 2015-10-27 23:30

我发现@_BaZzi 是一个编程高手

95191660 发表于 2015-10-28 10:09

_BaZzi 发表于 2015-10-27 18:40
.版本 2
.支持库 spec



感谢大牛的回答···

95191660 发表于 2015-10-28 10:19

_BaZzi 发表于 2015-10-27 18:40
.版本 2
.支持库 spec



我不知道这样分给了没有···没给留言我
页: [1]
查看完整版本: 求助C代码翻译易代码