回覆列表
-
1 # CoreCode
-
2 # LED景觀亮化專家
.686 .model flat,stdcall
option casemap:none
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\user32.lib
ExitProcess proto,:DWORD
MessageBoxA PROTO:DWORD,:DWORD,:DWORD,:DWORD
MessageBox equ <MessageBoxA>
NULL equ 0
MB_OK equ 0
.data
szCaption byte "訊息視窗",0
outbuffer byte "hello world!",12 dup (0),0
outbufsize = sizeof outbuffer-1
.code
start:
mov eax,0
invoke MessageBox,NULL,addr outbuffer,addr szCaption,MB_OK
invoke ExitProcess,NULL
end start
你找你下你 MASM所在目錄下\bin\kernel32.lib 這個檔案有沒有.(報的錯是這個檔案沒找到), 要是這個檔案沒有, 就想辦法下載一個對應你的MASM版本的檔案, 放在那個目錄.要是這個檔案也有的話, 可能是你係統環境變數的問題, 你把你連結的命令列(或者辦法補充一下),