B
bitmaster
Hi!
Ich hab ein riesen Problem mit dem Importieren von DLL Symbolen.
Ich poste mal hier den Code:
%include "win32n.inc"
[segment code public use32 class='CODE']
..start:
IMPORT ExitProcess kernel32.dll
IMPORT GetStdHandle kernel32.dll
IMPORT WriteFile kernel32.dll
push dword STD_OUTPUT_HANDLE
call GetStdHandle
push dword 0
push dword tmp_var
push dword len_msg1
push dword msg1
push dword eax
call WriteFile
push 0
call ExitProcess
[segment data public use32 class='DATA']
msg1 DB "Willkommen bei meinem Zahlenraten!!"
len_msg1 EQU $-msg1
[segment bss use32 class='bss']
tmp_var RESB 2
Als Fehlermeldung gibt der NASM immer das aus:
raten.asm:14: error: symbol `GetStdHandle' undefined
raten.asm:21: error: symbol `WriteFile' undefined
raten.asm:24: error: symbol `ExitProcess' undefined
Ich weiss auch nicht was das falsch ist.
Ich hab ein riesen Problem mit dem Importieren von DLL Symbolen.
Ich poste mal hier den Code:
%include "win32n.inc"
[segment code public use32 class='CODE']
..start:
IMPORT ExitProcess kernel32.dll
IMPORT GetStdHandle kernel32.dll
IMPORT WriteFile kernel32.dll
push dword STD_OUTPUT_HANDLE
call GetStdHandle
push dword 0
push dword tmp_var
push dword len_msg1
push dword msg1
push dword eax
call WriteFile
push 0
call ExitProcess
[segment data public use32 class='DATA']
msg1 DB "Willkommen bei meinem Zahlenraten!!"
len_msg1 EQU $-msg1
[segment bss use32 class='bss']
tmp_var RESB 2
Als Fehlermeldung gibt der NASM immer das aus:
raten.asm:14: error: symbol `GetStdHandle' undefined
raten.asm:21: error: symbol `WriteFile' undefined
raten.asm:24: error: symbol `ExitProcess' undefined
Ich weiss auch nicht was das falsch ist.