鱼C论坛

 找回密码
 立即注册
查看: 2276|回复: 10

一个“一站到底”程序,汇编写的,功能以详细标注,编译错误无法解决,请同学们帮忙看

[复制链接]
发表于 2013-4-28 21:13:22 | 显示全部楼层 |阅读模式
5鱼币
本帖最后由 简单生活 于 2013-4-28 21:44 编辑

这个DLL有问题,编译老错误,我是求助的,懂的帮忙看看怎么改错,晕,事后我会把完整的软件共享给大家一起分享的,问题未解决呢,,我不小心标记了已解决
先贴出其中的一个.DLL的文件,代码如下

.386
.model flat ,stdcall
option casemap :none
include \masm32\include\windows.inc
include \masm32\include\masm32rt.inc
;****************************************************************************
;数据段 定义
;****************************************************************************
.data
szBuffer db 100 dup(0)
szReadBuffer db 0x0
.code
.data?
        hInstance dd ?
      .code
;****************************************************************************
;代码段
;****************************************************************************
DllEntry proc _hInstance,_dwReason,_dwReserved
mov eax,TRUE
ret
DllEntry endp
;****************************************************************************
_GetString proc lpFilename

invoke CreateFile lpFileName,GENERIC_READ,0,NULL,OPEN_ALWAYS,NULL
push cx
mov cx,0x0
s2:
    invoke ReadFile eax,szReadBuffer,sizeof szReadBuffer,NULL
xor szReadBuffer,0x26                      //这里检测是否是 字符 &
jz s1                                                    //是& 则跳走,读取字符串结束
push szReadBuffer
;  定义数组偏移
pop  [szBuffer + cx]
inc cx
jmp s2
s1:
lea eax,szBuffer
pop cx
return szBuffer
ret

_GetString endp
;****************************************************************************
End DllEntry

;*************************
函数主要是实现读取文本字符的功能,当碰到“&”则停止读取,并且将以读取的字符串地址返回
;*********************
错误原因如图
[img]file:///C:/Users/Administrator/AppData/Roaming/Tencent/Users/345341586/QQ/WinTemp/RichOle/4HXVHZ[L%7DTKA0BKFX1_KR1Q.jpg[/img]

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-4-28 21:32:46 | 显示全部楼层
楼主加油,鱼C加油!我们都看好你哦!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-4-28 21:35:55 | 显示全部楼层
回2楼,额,这个.DLL编译有错误啊,我是求助的,晕
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-5-2 15:48:51 | 显示全部楼层
看开头是纯汇编啊,为什么能用0X代表16进制,用的什么编译器啊?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-5-3 20:28:57 | 显示全部楼层
真是难得给力的帖子啊。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-5-4 01:44:08 | 显示全部楼层
我只是路过打酱油的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-5-5 21:56:56 | 显示全部楼层
我只是路过打酱油的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-5-6 21:58:31 | 显示全部楼层
强烈支持楼主ing……真是好贴啊……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-5-8 19:59:56 | 显示全部楼层
我只是路过打酱油的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-6-11 13:00:55 | 显示全部楼层
过来学习一下。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-6-12 11:06:10 | 显示全部楼层
过来学习一下。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-12 04:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表