简单生活 发表于 2013-4-28 21:13:22

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

本帖最后由 简单生活 于 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
inc cx
jmp s2
s1:
lea eax,szBuffer
pop cx
return szBuffer
ret

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

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

xtanb5781441 发表于 2013-4-28 21:32:46

楼主加油,鱼C加油!我们都看好你哦!

简单生活 发表于 2013-4-28 21:35:55

回2楼,额,这个.DLL编译有错误啊,我是求助的,晕

dAb 发表于 2013-5-2 15:48:51

看开头是纯汇编啊,为什么能用0X代表16进制,用的什么编译器啊?

玻璃心 发表于 2013-5-3 20:28:57

真是难得给力的帖子啊。

pcode 发表于 2013-5-4 01:44:08

我只是路过打酱油的。

zer0 发表于 2013-5-5 21:56:56

我只是路过打酱油的。

福禄娃娃 发表于 2013-5-6 21:58:31

强烈支持楼主ing……真是好贴啊……

540167078 发表于 2013-5-8 19:59:56

我只是路过打酱油的。

hehea 发表于 2013-6-11 13:00:55

过来学习一下。。

hhhh 发表于 2013-6-12 11:06:10

过来学习一下。。
页: [1]
查看完整版本: 一个“一站到底”程序,汇编写的,功能以详细标注,编译错误无法解决,请同学们帮忙看