السلام عليكم
شباب هل من يعرف السبب وراء هدا الخطأ من فضلكم
#define IDD_DLG1001 1001
#define IDC_EDIT1002 1002
#define IDC_BUTTON1003 1003
#define IDC_BUTTON1004 1004
IDD_DLG1001 DIALOGEX 0,0,221,127
CAPTION "Simple Window"
FONT 8,"MS Sans Serif"
STYLE 0x10cc0000
EXSTYLE 0x00000000
BEGIN
CONTROL "",IDC_EDIT1002,"Edit",0x50010080,30,25,144,19,0x00000200
CONTROL "OK",IDC_BUTTON1003,"Button",0x50010000,13,68,81,22,0x00000000
CONTROL "CANCEL",IDC_BUTTON1004,"Button",0x50010000,103,68,81,22,0x00000000
END
;This Resource Script was generated by WinAsm Studio.
.model flat,stdcall
option casemap:none
include windows.inc
include user32.inc
include kernel32.inc
includelib user32.lib
includelib kerneli32.lib
DlgProc proto :DWORD,:DWORD,:DWORD,:DWORD
.data
message db "hello",0
.data?
hInstance HINSTANCE ?
.code
start:
invoke GetModuleHandle,NULL
mov hInstance,eax
invoke DialogBoxParam,hInstance,1001,NULL,addr DlgProc,NULL
invoke ExitProcess,eax
DlgProc proc hWnd:HWND,uMsg:UINT,wParam:WPARAM, lParam:LPARAM
.if uMsg == WM_COMMAND
mov eax,wParam
.if eax == 1003
invoke SetDlgItemText,hWnd,1002,addr message
.elseif eax == 1004
invoke SendMessage,hWnd,WM_CLOSE,0,0
.endif
.elseif uMsg == WM_CLOSE
invoke EndDialog,hWnd,0
.endif
xor eax,eax
ret
DlgProc endp
end start
.386
عند التنفيد يضهر هدا الخطأ
Assembling: C:\WinAsm\proj.asm
\Masm32\Bin\Link @"C:\WinAsm\link.war"
Microsoft (R) Incremental Linker Version 5.12.8078
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
/SUBSYSTEM:WINDOWS /RELEASE /VERSION:4.0 "/LIBPATH:\Masm32\Lib" "C:\WinAsm\proj.obj" "C:\WinAsm\proj.res" "/OUT:C:\WinAsm\proj.exe"
proj.obj : error LNK2001: unresolved external symbol _ExitProcess@4
proj.obj : error LNK2001: unresolved external symbol _GetModuleHandleA@4
C:\WinAsm\proj.exe : fatal error LNK1120: 2 unresolved externals
Make finished. 2 error(s) occured.
\Masm32\Bin\ML /c /coff /Cp /nologo /I"\Masm32\Include" "C:\WinAsm\proj.asm"
ارجو المساعدة