Błąd otwarcia pliku.

0

Napisałem sobie pierwszy programik w masm32: http://ideone.com/7IoOM
Mój problem w programie polega na tym że nie potrawi otworzyć pliku podany jako parametr drugi.
Jest ktoś w stanie mi pomóc?

0

Pobieraj parametry w ten sposób jest dużo wygodniej:

;ciach
Start:
INVOKE AllocConsole
INVOKE GetStdHandle, STD_OUTPUT_HANDLE
mov hInstance, eax

INVOKE GetCL, 1, OFFSET fName ;1 bo pierwszy argument
.IF eax!=1 ;jezeli nie podano parametru
    INVOKE lstrlen, OFFSET txt5 ;tu jakies info ze nie podano paramtru
    INVOKE WriteConsole, hInstance, OFFSET txt5, eax,ADDR tmpV, NULL
    jmp @end
.ENDIF

INVOKE CreateFile, ADDR fName, GENERIC_READ, 0, NULL, OPEN_EXISTING,FILE_ATTRIBUTE_ARCHIVE,0
;ciach

A zawartość pliku powinieneś chyba wyświetlić WriteConsole a nie WriteConsoleW

0

Dzięki serdeczne! pomogło rozwiązać mój problem :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1