Fájlméret összehasonlítás assemblybe

Fájlméret összehasonlítás assemblybe
2009-05-14T16:15:29+02:00
2009-05-14T17:22:23+02:00
2022-11-13T15:20:37+01:00
pokember
sziasztok

Egy file méretét szeretném lekérdezni és összehasonlítani egy értékkel, de valami nem jó.
Mi a hiba?

.386
.model flat,stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib
include \masm32\include\user32.inc
includelib \masm32\lib\user32.lib

.data
file db "D:\cd\Warcraft III\War3patch.mpq",0
hfile dd ?
meret db "27476500",0
MsgBoxCaption db "version",0
MsgBoxText db "version 1.22",0
MsgBoxText1 db "version 1.23",0

.code
start:
invoke CreateFile,addr file,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_ARCHIVE,NULL
mov hfile,eax
invoke GetFileSize,addr hfile,NULL
cmp meret,eax
.IF eax==1
invoke MessageBox, NULL, addr MsgBoxText, addr MsgBoxCaption, MB_OK
.elseif eax==0
invoke MessageBox, NULL, addr MsgBoxText1, addr MsgBoxCaption, MB_OK
.endif
invoke ExitProcess,0
end start
Mutasd a teljes hozzászólást!
de valami nem jó.


Mi nem jo, mi nem mukodik?

invoke GetFileSize, hfile,NULL

addr nelkul?
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd