(я недавно в асме):
... компилит нормально , но при запуске пишет "точка входа в процедуру CreateFile не найдена в библиотеке Kernel32.dll" ( fasm , ps: а масме всё нормально)
:
format Pe GUI 4.0
entry main
include 'C:\fasm\Include\win32a.inc'
DO_NOT_SHARE equ 0
OPEN_EXISTING equ 3
GENERIC_WRITE = 40000000h
FILE_ATTRIBUTE_NORMAL = 80h
...
main:
push 0
push FILE_ATTRIBUTE_NORMAL
push OPEN_EXISTING
push 0
push DO_NOT_SHARE
push GENERIC_WRITE
push filename
call dword [CreateFile]
...
section '.data' readable writable
filename db 'log.txt',13,10,0
section '.idata' data import readable writable
library kernel32,'kernel32.dll'
import kernel32,\
CreateFile,'CreateFile'
...
