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
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 :)